Skip to content

Commit

Permalink
First release.
Browse files Browse the repository at this point in the history
  • Loading branch information
paolorotolo committed Aug 22, 2015
1 parent 18bef21 commit bef29e3
Show file tree
Hide file tree
Showing 229 changed files with 202 additions and 0 deletions.
Binary file added lib/plymouth/themes/numix/box.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/bullet.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/entry.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_100.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_101.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_102.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_103.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_104.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_105.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_106.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_107.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_108.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_109.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_11.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_110.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_111.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_112.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_113.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_114.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_115.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_116.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_117.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_118.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lib/plymouth/themes/numix/loading2_119.png
Binary file added lib/plymouth/themes/numix/loading2_12.png
Binary file added lib/plymouth/themes/numix/loading2_120.png
Binary file added lib/plymouth/themes/numix/loading2_121.png
Binary file added lib/plymouth/themes/numix/loading2_122.png
Binary file added lib/plymouth/themes/numix/loading2_123.png
Binary file added lib/plymouth/themes/numix/loading2_124.png
Binary file added lib/plymouth/themes/numix/loading2_125.png
Binary file added lib/plymouth/themes/numix/loading2_126.png
Binary file added lib/plymouth/themes/numix/loading2_127.png
Binary file added lib/plymouth/themes/numix/loading2_128.png
Binary file added lib/plymouth/themes/numix/loading2_129.png
Binary file added lib/plymouth/themes/numix/loading2_13.png
Binary file added lib/plymouth/themes/numix/loading2_130.png
Binary file added lib/plymouth/themes/numix/loading2_131.png
Binary file added lib/plymouth/themes/numix/loading2_132.png
Binary file added lib/plymouth/themes/numix/loading2_133.png
Binary file added lib/plymouth/themes/numix/loading2_134.png
Binary file added lib/plymouth/themes/numix/loading2_135.png
Binary file added lib/plymouth/themes/numix/loading2_136.png
Binary file added lib/plymouth/themes/numix/loading2_137.png
Binary file added lib/plymouth/themes/numix/loading2_138.png
Binary file added lib/plymouth/themes/numix/loading2_139.png
Binary file added lib/plymouth/themes/numix/loading2_14.png
Binary file added lib/plymouth/themes/numix/loading2_140.png
Binary file added lib/plymouth/themes/numix/loading2_141.png
Binary file added lib/plymouth/themes/numix/loading2_142.png
Binary file added lib/plymouth/themes/numix/loading2_143.png
Binary file added lib/plymouth/themes/numix/loading2_144.png
Binary file added lib/plymouth/themes/numix/loading2_145.png
Binary file added lib/plymouth/themes/numix/loading2_146.png
Binary file added lib/plymouth/themes/numix/loading2_147.png
Binary file added lib/plymouth/themes/numix/loading2_148.png
Binary file added lib/plymouth/themes/numix/loading2_149.png
Binary file added lib/plymouth/themes/numix/loading2_15.png
Binary file added lib/plymouth/themes/numix/loading2_150.png
Binary file added lib/plymouth/themes/numix/loading2_151.png
Binary file added lib/plymouth/themes/numix/loading2_152.png
Binary file added lib/plymouth/themes/numix/loading2_153.png
Binary file added lib/plymouth/themes/numix/loading2_154.png
Binary file added lib/plymouth/themes/numix/loading2_155.png
Binary file added lib/plymouth/themes/numix/loading2_156.png
Binary file added lib/plymouth/themes/numix/loading2_157.png
Binary file added lib/plymouth/themes/numix/loading2_158.png
Binary file added lib/plymouth/themes/numix/loading2_159.png
Binary file added lib/plymouth/themes/numix/loading2_16.png
Binary file added lib/plymouth/themes/numix/loading2_160.png
Binary file added lib/plymouth/themes/numix/loading2_161.png
Binary file added lib/plymouth/themes/numix/loading2_162.png
Binary file added lib/plymouth/themes/numix/loading2_163.png
Binary file added lib/plymouth/themes/numix/loading2_164.png
Binary file added lib/plymouth/themes/numix/loading2_165.png
Binary file added lib/plymouth/themes/numix/loading2_166.png
Binary file added lib/plymouth/themes/numix/loading2_167.png
Binary file added lib/plymouth/themes/numix/loading2_168.png
Binary file added lib/plymouth/themes/numix/loading2_169.png
Binary file added lib/plymouth/themes/numix/loading2_17.png
Binary file added lib/plymouth/themes/numix/loading2_170.png
Binary file added lib/plymouth/themes/numix/loading2_171.png
Binary file added lib/plymouth/themes/numix/loading2_172.png
Binary file added lib/plymouth/themes/numix/loading2_173.png
Binary file added lib/plymouth/themes/numix/loading2_174.png
Binary file added lib/plymouth/themes/numix/loading2_175.png
Binary file added lib/plymouth/themes/numix/loading2_176.png
Binary file added lib/plymouth/themes/numix/loading2_177.png
Binary file added lib/plymouth/themes/numix/loading2_178.png
Binary file added lib/plymouth/themes/numix/loading2_179.png
Binary file added lib/plymouth/themes/numix/loading2_18.png
Binary file added lib/plymouth/themes/numix/loading2_180.png
Binary file added lib/plymouth/themes/numix/loading2_181.png
Binary file added lib/plymouth/themes/numix/loading2_182.png
Binary file added lib/plymouth/themes/numix/loading2_183.png
Binary file added lib/plymouth/themes/numix/loading2_184.png
Binary file added lib/plymouth/themes/numix/loading2_185.png
Binary file added lib/plymouth/themes/numix/loading2_186.png
Binary file added lib/plymouth/themes/numix/loading2_187.png
Binary file added lib/plymouth/themes/numix/loading2_188.png
Binary file added lib/plymouth/themes/numix/loading2_189.png
Binary file added lib/plymouth/themes/numix/loading2_19.png
Binary file added lib/plymouth/themes/numix/loading2_190.png
Binary file added lib/plymouth/themes/numix/loading2_191.png
Binary file added lib/plymouth/themes/numix/loading2_192.png
Binary file added lib/plymouth/themes/numix/loading2_193.png
Binary file added lib/plymouth/themes/numix/loading2_194.png
Binary file added lib/plymouth/themes/numix/loading2_195.png
Binary file added lib/plymouth/themes/numix/loading2_196.png
Binary file added lib/plymouth/themes/numix/loading2_197.png
Binary file added lib/plymouth/themes/numix/loading2_198.png
Binary file added lib/plymouth/themes/numix/loading2_199.png
Binary file added lib/plymouth/themes/numix/loading2_2.png
Binary file added lib/plymouth/themes/numix/loading2_20.png
Binary file added lib/plymouth/themes/numix/loading2_200.png
Binary file added lib/plymouth/themes/numix/loading2_201.png
Binary file added lib/plymouth/themes/numix/loading2_202.png
Binary file added lib/plymouth/themes/numix/loading2_203.png
Binary file added lib/plymouth/themes/numix/loading2_204.png
Binary file added lib/plymouth/themes/numix/loading2_205.png
Binary file added lib/plymouth/themes/numix/loading2_206.png
Binary file added lib/plymouth/themes/numix/loading2_207.png
Binary file added lib/plymouth/themes/numix/loading2_208.png
Binary file added lib/plymouth/themes/numix/loading2_209.png
Binary file added lib/plymouth/themes/numix/loading2_21.png
Binary file added lib/plymouth/themes/numix/loading2_210.png
Binary file added lib/plymouth/themes/numix/loading2_211.png
Binary file added lib/plymouth/themes/numix/loading2_212.png
Binary file added lib/plymouth/themes/numix/loading2_213.png
Binary file added lib/plymouth/themes/numix/loading2_214.png
Binary file added lib/plymouth/themes/numix/loading2_215.png
Binary file added lib/plymouth/themes/numix/loading2_216.png
Binary file added lib/plymouth/themes/numix/loading2_217.png
Binary file added lib/plymouth/themes/numix/loading2_218.png
Binary file added lib/plymouth/themes/numix/loading2_219.png
Binary file added lib/plymouth/themes/numix/loading2_22.png
Binary file added lib/plymouth/themes/numix/loading2_220.png
Binary file added lib/plymouth/themes/numix/loading2_221.png
Binary file added lib/plymouth/themes/numix/loading2_23.png
Binary file added lib/plymouth/themes/numix/loading2_24.png
Binary file added lib/plymouth/themes/numix/loading2_25.png
Binary file added lib/plymouth/themes/numix/loading2_26.png
Binary file added lib/plymouth/themes/numix/loading2_27.png
Binary file added lib/plymouth/themes/numix/loading2_28.png
Binary file added lib/plymouth/themes/numix/loading2_29.png
Binary file added lib/plymouth/themes/numix/loading2_3.png
Binary file added lib/plymouth/themes/numix/loading2_30.png
Binary file added lib/plymouth/themes/numix/loading2_31.png
Binary file added lib/plymouth/themes/numix/loading2_32.png
Binary file added lib/plymouth/themes/numix/loading2_33.png
Binary file added lib/plymouth/themes/numix/loading2_34.png
Binary file added lib/plymouth/themes/numix/loading2_35.png
Binary file added lib/plymouth/themes/numix/loading2_36.png
Binary file added lib/plymouth/themes/numix/loading2_37.png
Binary file added lib/plymouth/themes/numix/loading2_38.png
Binary file added lib/plymouth/themes/numix/loading2_39.png
Binary file added lib/plymouth/themes/numix/loading2_4.png
Binary file added lib/plymouth/themes/numix/loading2_40.png
Binary file added lib/plymouth/themes/numix/loading2_41.png
Binary file added lib/plymouth/themes/numix/loading2_42.png
Binary file added lib/plymouth/themes/numix/loading2_43.png
Binary file added lib/plymouth/themes/numix/loading2_44.png
Binary file added lib/plymouth/themes/numix/loading2_45.png
Binary file added lib/plymouth/themes/numix/loading2_46.png
Binary file added lib/plymouth/themes/numix/loading2_47.png
Binary file added lib/plymouth/themes/numix/loading2_48.png
Binary file added lib/plymouth/themes/numix/loading2_49.png
Binary file added lib/plymouth/themes/numix/loading2_5.png
Binary file added lib/plymouth/themes/numix/loading2_50.png
Binary file added lib/plymouth/themes/numix/loading2_51.png
Binary file added lib/plymouth/themes/numix/loading2_52.png
Binary file added lib/plymouth/themes/numix/loading2_53.png
Binary file added lib/plymouth/themes/numix/loading2_54.png
Binary file added lib/plymouth/themes/numix/loading2_55.png
Binary file added lib/plymouth/themes/numix/loading2_56.png
Binary file added lib/plymouth/themes/numix/loading2_57.png
Binary file added lib/plymouth/themes/numix/loading2_58.png
Binary file added lib/plymouth/themes/numix/loading2_59.png
Binary file added lib/plymouth/themes/numix/loading2_6.png
Binary file added lib/plymouth/themes/numix/loading2_60.png
Binary file added lib/plymouth/themes/numix/loading2_61.png
Binary file added lib/plymouth/themes/numix/loading2_62.png
Binary file added lib/plymouth/themes/numix/loading2_63.png
Binary file added lib/plymouth/themes/numix/loading2_64.png
Binary file added lib/plymouth/themes/numix/loading2_65.png
Binary file added lib/plymouth/themes/numix/loading2_66.png
Binary file added lib/plymouth/themes/numix/loading2_67.png
Binary file added lib/plymouth/themes/numix/loading2_68.png
Binary file added lib/plymouth/themes/numix/loading2_69.png
Binary file added lib/plymouth/themes/numix/loading2_7.png
Binary file added lib/plymouth/themes/numix/loading2_70.png
Binary file added lib/plymouth/themes/numix/loading2_71.png
Binary file added lib/plymouth/themes/numix/loading2_72.png
Binary file added lib/plymouth/themes/numix/loading2_73.png
Binary file added lib/plymouth/themes/numix/loading2_74.png
Binary file added lib/plymouth/themes/numix/loading2_75.png
Binary file added lib/plymouth/themes/numix/loading2_76.png
Binary file added lib/plymouth/themes/numix/loading2_77.png
Binary file added lib/plymouth/themes/numix/loading2_78.png
Binary file added lib/plymouth/themes/numix/loading2_79.png
Binary file added lib/plymouth/themes/numix/loading2_8.png
Binary file added lib/plymouth/themes/numix/loading2_80.png
Binary file added lib/plymouth/themes/numix/loading2_81.png
Binary file added lib/plymouth/themes/numix/loading2_82.png
Binary file added lib/plymouth/themes/numix/loading2_83.png
Binary file added lib/plymouth/themes/numix/loading2_84.png
Binary file added lib/plymouth/themes/numix/loading2_85.png
Binary file added lib/plymouth/themes/numix/loading2_86.png
Binary file added lib/plymouth/themes/numix/loading2_87.png
Binary file added lib/plymouth/themes/numix/loading2_88.png
Binary file added lib/plymouth/themes/numix/loading2_89.png
Binary file added lib/plymouth/themes/numix/loading2_9.png
Binary file added lib/plymouth/themes/numix/loading2_90.png
Binary file added lib/plymouth/themes/numix/loading2_91.png
Binary file added lib/plymouth/themes/numix/loading2_92.png
Binary file added lib/plymouth/themes/numix/loading2_93.png
Binary file added lib/plymouth/themes/numix/loading2_94.png
Binary file added lib/plymouth/themes/numix/loading2_95.png
Binary file added lib/plymouth/themes/numix/loading2_96.png
Binary file added lib/plymouth/themes/numix/loading2_97.png
Binary file added lib/plymouth/themes/numix/loading2_98.png
Binary file added lib/plymouth/themes/numix/loading2_99.png
Binary file added lib/plymouth/themes/numix/lock.png
Binary file added lib/plymouth/themes/numix/logo.png
8 changes: 8 additions & 0 deletions lib/plymouth/themes/numix/numix.plymouth
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[Plymouth Theme]
Name=Numix
Description=Numix Plymouth theme.
ModuleName=script

[script]
ImageDir=/lib/plymouth/themes/numix
ScriptFile=/lib/plymouth/themes/numix/numix.script
194 changes: 194 additions & 0 deletions lib/plymouth/themes/numix/numix.script
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.

# Set Background Color
Window.SetBackgroundTopColor(0.839215686, 0.28627451, 0.215686275);
Window.SetBackgroundBottomColor(0.839215686, 0.28627451, 0.215686275);

# Tinted text #ffffff
Window.Secolour.red = 1.0;
tinted_text_colour.green = 1.0;
tinted_text_colour.blue = 1.0;

# Loading
for (i = 1; i <= 221; i++)
{
loading[i].image = Image("loading2_" + i + ".png");
loading[i].sprite = Sprite(loading[i].image);
loading[i].sprite.SetOpacity(0);
loading[i].offset_y = 1;
loading[i].x = Window.GetX() + Window.GetWidth() / 2 - loading[i].image.GetWidth() / 2;
loading[i].y = Window.GetX() + Window.GetHeight() / 2 - loading[i].image.GetHeight() / 2;
loading[i].sprite.SetPosition(loading[i].x, loading[i].y, 0);
}

index = 1;
is_forward = 1;
fun boot_callback()
{
# 50 frames per second
if (index <= 1)
{
is_forward = 1;
}
if (index >= 221)
{
is_forward = 0;
}
for (i = 1; i <= 221; i++)
{
if (index != i)
{
loading[i].sprite.SetOpacity(0);
}
else
{
loading[i].sprite.SetOpacity(1);
}
}
if (is_forward)
{
index++;
}
else
{
index--;
}
}

reboot_opacity = 1.0;
fun reboot_callback()
{
if (reboot_opacity > 0.2) {
reboot_opacity -= 0.005;
logo.sprite.SetOpacity(reboot_opacity);
}
}

if (Plymouth.GetMode() == "boot")
{
Plymouth.SetRefreshFunction(boot_callback);
}
else
{
Plymouth.SetRefreshFunction(reboot_callback);
}

fun quit_callback()
{
for (i = 1; i <= 221; i++)
{
loading[i].sprite.SetOpacity(0);
}
logo.sprite.SetOpacity(0);
}

Plymouth.SetQuitFunction(quit_callback);

#----------------------------------------- Dialogue --------------------------------

status = "normal";

fun dialog_setup()
{
local.box;
local.lock;
local.entry;

box.image = Image("box.png");
lock.image = Image("lock.png");
entry.image = Image("entry.png");

box.sprite = Sprite(box.image);
box.x = Window.GetX() + Window.GetWidth() / 2 - box.image.GetWidth ()/2;
box.y = Window.GetY() + Window.GetHeight() / 2 - box.image.GetHeight()/2;
box.z = 10000;
box.sprite.SetPosition(box.x, box.y, box.z);

lock.sprite = Sprite(lock.image);
lock.x = box.x + box.image.GetWidth()/2 - (lock.image.GetWidth() + entry.image.GetWidth()) / 2;
lock.y = box.y + box.image.GetHeight()/2 - lock.image.GetHeight()/2;
lock.z = box.z + 1;
lock.sprite.SetPosition(lock.x, lock.y, lock.z);

entry.sprite = Sprite(entry.image);
entry.x = lock.x + lock.image.GetWidth();
entry.y = box.y + box.image.GetHeight()/2 - entry.image.GetHeight()/2;
entry.z = box.z + 1;
entry.sprite.SetPosition(entry.x, entry.y, entry.z);

global.dialog.box = box;
global.dialog.lock = lock;
global.dialog.entry = entry;
global.dialog.bullet_image = Image("bullet.png");
dialog_opacity (1);
}

fun dialog_opacity(opacity)
{
dialog.box.sprite.SetOpacity (opacity);
dialog.lock.sprite.SetOpacity (opacity);
dialog.entry.sprite.SetOpacity (opacity);
for (index = 0; dialog.bullet[index]; index++)
{
dialog.bullet[index].sprite.SetOpacity(opacity);
}
}

fun display_normal_callback ()
{
global.status = "normal";
if (global.dialog)
dialog_opacity (0);
}

fun display_password_callback (prompt, bullets)
{
global.status = "password";
if (!global.dialog)
dialog_setup();
else
dialog_opacity(1);
for (index = 0; dialog.bullet[index] || index < bullets; index++)
{
if (!dialog.bullet[index])
{
dialog.bullet[index].sprite = Sprite(dialog.bullet_image);
dialog.bullet[index].x = dialog.entry.x + index * dialog.bullet_image.GetWidth();
dialog.bullet[index].y = dialog.entry.y + dialog.entry.image.GetHeight() / 2 - dialog.bullet_image.GetHeight() / 2;
dialog.bullet[index].z = dialog.entry.z + 1;
dialog.bullet[index].sprite.SetPosition(dialog.bullet[index].x, dialog.bullet[index].y, dialog.bullet[index].z);
}
if (index < bullets)
dialog.bullet[index].sprite.SetOpacity(1);
else
dialog.bullet[index].sprite.SetOpacity(0);
}
}

Plymouth.SetDisplayNormalFunction(display_normal_callback);
Plymouth.SetDisplayPasswordFunction(display_password_callback);


#----------------------------------------- Message --------------------------------

message_sprite = Sprite();
message_sprite.SetPosition(Window.GetX() + 10, Window.GetY() + 10, 10000);

fun message_callback (text)
{
my_image = Image.Text(text, 1, 1, 1);
message_sprite.SetImage(my_image);
}

Plymouth.SetMessageFunction(message_callback);
Binary file added lib/plymouth/themes/numix/wallpaper.png

0 comments on commit bef29e3

Please sign in to comment.