text:
.class Lcom/nineoldandroids/view/b;
.super Lcom/nineoldandroids/view/ViewPropertyAnimator;

# static fields
.field private static final k:I = 0x0

.field private static final l:I = 0x1

.field private static final m:I = 0x2

.field private static final n:I = 0x4

.field private static final o:I = 0x8

.field private static final p:I = 0x10

.field private static final q:I = 0x20

.field private static final r:I = 0x40

.field private static final s:I = 0x80

.field private static final t:I = 0x100

.field private static final u:I = 0x200

.field private static final v:I = 0x1ff

# instance fields
.field a:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Lcom/nineoldandroids/view/e;",
            ">;"
        }
    .end annotation
.end field

.field private final b:Ljava/lang/ref/WeakReference;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/lang/ref/WeakReference",
            "<",
            "Landroid/view/View;",
            ">;"
        }
    .end annotation
.end field

.field private c:J

.field private d:Z

.field private e:J

.field private f:Z

.field private g:Landroid/view/animation/Interpolator;

.field private h:Z

.field private i:Lcom/nineoldandroids/animation/Animator$AnimatorListener;

.field private j:Lcom/nineoldandroids/view/d;

.field private w:Ljava/lang/Runnable;

.field private x:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap",
            "<",
            "Lcom/nineoldandroids/animation/Animator;",
            "Lcom/nineoldandroids/view/f;",
            ">;"
        }
    .end annotation
.end field

# direct methods
.method constructor <init>(Landroid/view/View;)V
    .locals 4

    const/4 v3, 0x0

    const/4 v2, 0x0

    invoke-direct {p0}, Lcom/nineoldandroids/view/ViewPropertyAnimator;-><init>()V

    iput-boolean v2, p0, Lcom/nineoldandroids/view/b;->d:Z

    const-wide/16 v0, 0x0

    iput-wide v0, p0, Lcom/nineoldandroids/view/b;->e:J

    iput-boolean v2, p0, Lcom/nineoldandroids/view/b;->f:Z

    iput-boolean v2, p0, Lcom/nineoldandroids/view/b;->h:Z

    iput-object v3, p0, Lcom/nineoldandroids/view/b;->i:Lcom/nineoldandroids/animation/Animator$AnimatorListener;

    new-instance v0, Lcom/nineoldandroids/view/d;

    invoke-direct {v0, p0, v3}, Lcom/nineoldandroids/view/d;-><init>(Lcom/nineoldandroids/view/b;Lcom/nineoldandroids/view/d;)V

    iput-object v0, p0, Lcom/nineoldandroids/view/b;->j:Lcom/nineoldandroids/view/d;

    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lcom/nineoldandroids/view/b;->a:Ljava/util/ArrayList;

    new-instance v0, Lcom/nineoldandroids/view/c;

    invoke-direct {v0, p0}, Lcom/nineoldandroids/view/c;-><init>(Lcom/nineoldandroids/view/b;)V

    iput-object v0, p0, Lcom/nineoldandroids/view/b;->w:Ljava/lang/Runnable;

    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    iput-object v0, p0, Lcom/nineoldandroids/view/b;->x:Ljava/util/HashMap;

    new-instance v0, Ljava/lang/ref/WeakReference;

    invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V

    iput-object v0, p0, Lcom/nineoldandroids/view/b;->b:Ljava/lang/ref/WeakReference;

    return-void
.end method

.method private a(I)F
    .locals 1

    iget-object v0, p0, Lcom/nineoldandroids/view/b;->b:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/View;

    if-eqz v0, :cond_0

    sparse-switch p1, :sswitch_data_0

    :cond_0
    const/4 v0, 0x0

    :goto_0
    return v0

    :sswitch_0
    invoke-virtual {v0}, Landroid/view/View;->getTranslationX()F

    move-result v0

    goto :goto_0

    :sswitch_1
    invoke-virtual {v0}, Landroid/view/View;->getTranslationY()F

    move-result v0

    goto :goto_0

    :sswitch_2
    invoke-virtual {v0}, Landroid/view/View;->getRotation()F

    move-result v0

    goto :goto_0

    :sswitch_3
    invoke-virtual {v0}, Landroid/view/View;->getRotationX()F

    move-result v0

    goto :goto_0

    :sswitch_4
    invoke-virtual {v0}, Landroid/view/View;->getRotationY()F

    move-result v0

    goto :goto_0

    :sswitch_5
    invoke-virtual {v0}, Landroid/view/View;->getScaleX()F

    move-result v0

    goto :goto_0

    :sswitch_6
    invoke-virtual {v0}, Landroid/view/View;->getScaleY()F

    move-result v0

    goto :goto_0

    :sswitch_7
    invoke-virtual {v0}, Landroid/view/View;->getX()F

    move-result v0

    goto :goto_0

    :sswitch_8
    invoke-virtual {v0}, Landroid/view/View;->getY()F

    move-result v0

    goto :goto_0

    :sswitch_9
    invoke-virtual {v0}, Landroid/view/View;->getAlpha()F

    move-result v0

    goto :goto_0

    nop

    :sswitch_data_0
    .sparse-switch
        0x1 -> :sswitch_0
        0x2 -> :sswitch_1
        0x4 -> :sswitch_5
        0x8 -> :sswitch_6
        0x10 -> :sswitch_2
        0x20 -> :sswitch_3
        0x40 -> :sswitch_4
        0x80 -> :sswitch_7
        0x100 -> :sswitch_8
        0x200 -> :sswitch_9
    .end sparse-switch
.end method

.method private a()V
    .locals 6

    const/4 v1, 0x0

    const/4 v0, 0x1

    new-array v0, v0, [F

    const/high16 v2, 0x3f80

    aput v2, v0, v1

    invoke-static {v0}, Lcom/nineoldandroids/animation/ValueAnimator;->ofFloat([F)Lcom/nineoldandroids/animation/ValueAnimator;

    move-result-object v4

    iget-object v0, p0, Lcom/nineoldandroids/view/b;->a:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clone()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/ArrayList;

    iget-object v2, p0, Lcom/nineoldandroids/view/b;->a:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V

    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v5

    move v2, v1

    move v3, v1

    :goto_0
    if-lt v2, v5, :cond_3

    iget-object v1, p0, Lcom/nineoldandroids/view/b;->x:Ljava/util/HashMap;

    new-instance v2, Lcom/nineoldandroids/view/f;

    invoke-direct {v2, v3, v0}, Lcom/nineoldandroids/view/f;-><init>(ILjava/util/ArrayList;)V

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    iget-object v0, p0, Lcom/nineoldandroids/view/b;->j:Lcom/nineoldandroids/view/d;

    invoke-virtual {v4, v0}, Lcom/nineoldandroids/animation/ValueAnimator;->addUpdateListener(Lcom/nineoldandroids/animation/ValueAnimator$AnimatorUpdateListener;)V

    iget-object v0, p0, Lcom/nineoldandroids/view/b;->j:Lcom/nineoldandroids/view/d;

    invoke-virtual {v4, v0}, Lcom/nineoldandroids/animation/ValueAnimator;->addListener(Lcom/nineoldandroids/animation/Animator$AnimatorListener;)V

    iget-boolean v0, p0, Lcom/nineoldandroids/view/b;->f:Z

    if-eqz v0, :cond_0

    iget-wide v0, p0, Lcom/nineoldandroids/view/b;->e:J

    invoke-virtual {v4, v0, v1}, Lcom/nineoldandroids/animation/ValueAnimator;->setStartDelay(J)V

    :cond_0
    iget-boolean v0, p0, Lcom/nineoldandroids/view/b;->d:Z

    if-eqz v0, :cond_1

    iget-wide v0, p0, Lcom/nineoldandroids/view/b;->c:J

    invoke-virtual {v4, v0, v1}, Lcom/nineoldandroids/animation/ValueAnimator;->setDuration(J)Lcom/nineoldandroids/animation/ValueAnimator;

    :cond_1
    iget-boolean v0, p0, Lcom/nineoldandroids/view/b;->h:Z

    if-eqz v0, :cond_2

    iget-object v0, p0, Lcom/nineoldandroids/view/b;->g:Landroid/view/animation/Interpolator;

    invoke-virtual {v4, v0}, Lcom/nineoldandroids/animation/ValueAnimator;->setInterpolator(Landroid/view/animation/Interpolator;)V

    :cond_2
    invoke-virtual {v4}, Lcom/nineoldandroids/animation/ValueAnimator;->start()V

    return-void

    :cond_3
    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lcom/nineoldandroids/view/e;

    iget v1, v1, Lcom/nineoldandroids/view/e;->a:I

    or-int/2addr v3, v1

    add-int/lit8 v1, v2, 0x1

    move v2, v1

    goto :goto_0
.end method

.method private a(IF)V
    .locals 2

    invoke-direct {p0, p1}, Lcom/nineoldandroids/view/b;->a(I)F

    move-result v0

    sub-float v1, p2, v0

    invoke-direct {p0, p1, v0, v1}, Lcom/nineoldandroids/view/b;->a(IFF)V

    return-void
.end method

.method private a(IFF)V
    .locals 5

    iget-object v0, p0, Lcom/nineoldandroids/view/b;->x:Ljava/util/HashMap;

    invoke-virtual {v0}, Ljava/util/HashMap;->size()I

    move-result v0

    if-lez v0, :cond_1

    const/4 v2, 0x0

    iget-object v0, p0, Lcom/nineoldandroids/view/b;->x:Ljava/util/HashMap;

    invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v3

    :cond_0
    invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-nez v0, :cond_3

    move-object v0, v2

    :goto_0
    if-eqz v0, :cond_1

    invoke-virtual {v0}, Lcom/nineoldandroids/animation/Animator;->cancel()V

    :cond_1
    new-instance v0, Lcom/nineoldandroids/view/e;

    invoke-direct {v0, p1, p2, p3}, Lcom/nineoldandroids/view/e;-><init>(IFF)V

    iget-object v1, p0, Lcom/nineoldandroids/view/b;->a:Ljava/util/ArrayList;

    invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    iget-object v0, p0, Lcom/nineoldandroids/view/b;->b:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/View;

    if-eqz v0, :cond_2

    iget-object v1, p0, Lcom/nineoldandroids/view/b;->w:Ljava/lang/Runnable;

    invoke-virtual {v0, v1}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z

    iget-object v1, p0, Lcom/nineoldandroids/view/b;->w:Ljava/lang/Runnable;

    invoke-virtual {v0, v1}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z

    :cond_2
    return-void

    :cond_3
    invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/nineoldandroids/animation/Animator;

    iget-object v1, p0, Lcom/nineoldandroids/view/b;->x:Ljava/util/HashMap;

    invoke-virtual {v1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lcom/nineoldandroids/view/f;

    invoke-virtual {v1, p1}, Lcom/nineoldandroids/view/f;->a(I)Z

    move-result v4

    if-eqz v4, :cond_0

    iget v1, v1, Lcom/nineoldandroids/view/f;->a:I

    if-nez v1, :cond_0

    goto :goto_0
.end method

.method static synthetic a(Lcom/nineoldandroids/view/b;)V
    .locals 0

    invoke-direct {p0}, Lcom/nineoldandroids/view/b;->a()V

    return-void
.end method

.method static synthetic a(Lcom/nineoldandroids/view/b;IF)V
    .locals 0

    invoke-direct {p0, p1, p2}, Lcom/nineoldandroids/view/b;->c(IF)V

    return-void
.end method

.method static synthetic a(Lcom/nineoldandroids/view/b;Lcom/nineoldandroids/animation/Animator$AnimatorListener;)V
    .locals 0

    iput-object p1, p0, Lcom/nineoldandroids/view/b;->i:Lcom/nineoldandroids/animation/Animator$AnimatorListener;

    return-void
.end method

.method static synthetic b(Lcom/nineoldandroids/view/b;)Lcom/nineoldandroids/animation/Animator$AnimatorListener;
    .locals 1

    iget-object v0, p0, Lcom/nineoldandroids/view/b;->i:Lcom/nineoldandroids/animation/Animator$AnimatorListener;

    return-object v0
.end method

.method private b(IF)V
    .locals 1

    invoke-direct {p0, p1}, Lcom/nineoldandroids/view/b;->a(I)F

    move-result v0

    invoke-direct {p0, p1, v0, p2}, Lcom/nineoldandroids/view/b;->a(IFF)V

    return-void
.end method

.method static synthetic c(Lcom/nineoldandroids/view/b;)Ljava/util/HashMap;
    .locals 1

    iget-object v0, p0, Lcom/nineoldandroids/view/b;->x:Ljava/util/HashMap;

    return-object v0
.end method

.method private c(IF)V
    .locals 1

    iget-object v0, p0, Lcom/nineoldandroids/view/b;->b:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/View;

    if-eqz v0, :cond_0

    sparse-switch p1, :sswitch_data_0

    :cond_0
    :goto_0
    return-void

    :sswitch_0
    invoke-virtual {v0, p2}, Landroid/view/View;->setTranslationX(F)V

    goto :goto_0

    :sswitch_1
    invoke-virtual {v0, p2}, Landroid/view/View;->setTranslationY(F)V

    goto :goto_0

    :sswitch_2
    invoke-virtual {v0, p2}, Landroid/view/View;->setRotation(F)V

    goto :goto_0

    :sswitch_3
    invoke-virtual {v0, p2}, Landroid/view/View;->setRotationX(F)V

    goto :goto_0

    :sswitch_4
    invoke-virtual {v0, p2}, Landroid/view/View;->setRotationY(F)V

    goto :goto_0

    :sswitch_5
    invoke-virtual {v0, p2}, Landroid/view/View;->setScaleX(F)V

    goto :goto_0

    :sswitch_6
    invoke-virtual {v0, p2}, Landroid/view/View;->setScaleY(F)V

    goto :goto_0

    :sswitch_7
    invoke-virtual {v0, p2}, Landroid/view/View;->setX(F)V

    goto :goto_0

    :sswitch_8
    invoke-virtual {v0, p2}, Landroid/view/View;->setY(F)V

    goto :goto_0

    :sswitch_9
    invoke-virtual {v0, p2}, Landroid/view/View;->setAlpha(F)V

    goto :goto_0

    :sswitch_data_0
    .sparse-switch
        0x1 -> :sswitch_0
        0x2 -> :sswitch_1
        0x4 -> :sswitch_5
        0x8 -> :sswitch_6
        0x10 -> :sswitch_2
        0x20 -> :sswitch_3
        0x40 -> :sswitch_4
        0x80 -> :sswitch_7
        0x100 -> :sswitch_8
        0x200 -> :sswitch_9
    .end sparse-switch
.end method

.method static synthetic d(Lcom/nineoldandroids/view/b;)Ljava/lang/ref/WeakReference;
    .locals 1

    iget-object v0, p0, Lcom/nineoldandroids/view/b;->b:Ljava/lang/ref/WeakReference;

    return-object v0
.end method

# virtual methods
.method public alpha(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/16 v0, 0x200

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->a(IF)V

    return-object p0
.end method

.method public alphaBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/16 v0, 0x200

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->b(IF)V

    return-object p0
.end method

.method public cancel()V
    .locals 2

    iget-object v0, p0, Lcom/nineoldandroids/view/b;->x:Ljava/util/HashMap;

    invoke-virtual {v0}, Ljava/util/HashMap;->size()I

    move-result v0

    if-lez v0, :cond_0

    iget-object v0, p0, Lcom/nineoldandroids/view/b;->x:Ljava/util/HashMap;

    invoke-virtual {v0}, Ljava/util/HashMap;->clone()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/HashMap;

    invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :goto_0
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-nez v0, :cond_2

    :cond_0
    iget-object v0, p0, Lcom/nineoldandroids/view/b;->a:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    iget-object v0, p0, Lcom/nineoldandroids/view/b;->b:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/View;

    if-eqz v0, :cond_1

    iget-object v1, p0, Lcom/nineoldandroids/view/b;->w:Ljava/lang/Runnable;

    invoke-virtual {v0, v1}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z

    :cond_1
    return-void

    :cond_2
    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/nineoldandroids/animation/Animator;

    invoke-virtual {v0}, Lcom/nineoldandroids/animation/Animator;->cancel()V

    goto :goto_0
.end method

.method public getDuration()J
    .locals 2

    iget-boolean v0, p0, Lcom/nineoldandroids/view/b;->d:Z

    if-eqz v0, :cond_0

    iget-wide v0, p0, Lcom/nineoldandroids/view/b;->c:J

    :goto_0
    return-wide v0

    :cond_0
    new-instance v0, Lcom/nineoldandroids/animation/ValueAnimator;

    invoke-direct {v0}, Lcom/nineoldandroids/animation/ValueAnimator;-><init>()V

    invoke-virtual {v0}, Lcom/nineoldandroids/animation/ValueAnimator;->getDuration()J

    move-result-wide v0

    goto :goto_0
.end method

.method public getStartDelay()J
    .locals 2

    iget-boolean v0, p0, Lcom/nineoldandroids/view/b;->f:Z

    if-eqz v0, :cond_0

    iget-wide v0, p0, Lcom/nineoldandroids/view/b;->e:J

    :goto_0
    return-wide v0

    :cond_0
    const-wide/16 v0, 0x0

    goto :goto_0
.end method

.method public rotation(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/16 v0, 0x10

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->a(IF)V

    return-object p0
.end method

.method public rotationBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/16 v0, 0x10

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->b(IF)V

    return-object p0
.end method

.method public rotationX(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/16 v0, 0x20

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->a(IF)V

    return-object p0
.end method

.method public rotationXBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/16 v0, 0x20

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->b(IF)V

    return-object p0
.end method

.method public rotationY(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/16 v0, 0x40

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->a(IF)V

    return-object p0
.end method

.method public rotationYBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/16 v0, 0x40

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->b(IF)V

    return-object p0
.end method

.method public scaleX(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/4 v0, 0x4

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->a(IF)V

    return-object p0
.end method

.method public scaleXBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/4 v0, 0x4

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->b(IF)V

    return-object p0
.end method

.method public scaleY(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/16 v0, 0x8

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->a(IF)V

    return-object p0
.end method

.method public scaleYBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/16 v0, 0x8

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->b(IF)V

    return-object p0
.end method

.method public setDuration(J)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 3

    const-wide/16 v0, 0x0

    cmp-long v0, p1, v0

    if-gez v0, :cond_0

    new-instance v0, Ljava/lang/IllegalArgumentException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "Animators cannot have negative duration: "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_0
    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/nineoldandroids/view/b;->d:Z

    iput-wide p1, p0, Lcom/nineoldandroids/view/b;->c:J

    return-object p0
.end method

.method public setInterpolator(Landroid/view/animation/Interpolator;)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/nineoldandroids/view/b;->h:Z

    iput-object p1, p0, Lcom/nineoldandroids/view/b;->g:Landroid/view/animation/Interpolator;

    return-object p0
.end method

.method public setListener(Lcom/nineoldandroids/animation/Animator$AnimatorListener;)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 0

    iput-object p1, p0, Lcom/nineoldandroids/view/b;->i:Lcom/nineoldandroids/animation/Animator$AnimatorListener;

    return-object p0
.end method

.method public setStartDelay(J)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 3

    const-wide/16 v0, 0x0

    cmp-long v0, p1, v0

    if-gez v0, :cond_0

    new-instance v0, Ljava/lang/IllegalArgumentException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "Animators cannot have negative duration: "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_0
    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/nineoldandroids/view/b;->f:Z

    iput-wide p1, p0, Lcom/nineoldandroids/view/b;->e:J

    return-object p0
.end method

.method public start()V
    .locals 0

    invoke-direct {p0}, Lcom/nineoldandroids/view/b;->a()V

    return-void
.end method

.method public translationX(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/4 v0, 0x1

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->a(IF)V

    return-object p0
.end method

.method public translationXBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/4 v0, 0x1

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->b(IF)V

    return-object p0
.end method

.method public translationY(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/4 v0, 0x2

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->a(IF)V

    return-object p0
.end method

.method public translationYBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/4 v0, 0x2

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->b(IF)V

    return-object p0
.end method

.method public x(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/16 v0, 0x80

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->a(IF)V

    return-object p0
.end method

.method public xBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/16 v0, 0x80

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->b(IF)V

    return-object p0
.end method

.method public y(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/16 v0, 0x100

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->a(IF)V

    return-object p0
.end method

.method public yBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
    .locals 1

    const/16 v0, 0x100

    invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/b;->b(IF)V

    return-object p0
.end method

redpajama_set_name: RedPajamaGithub


text:
2010 French Open Results: Serena Willams Advances to Second Round
By Ros Dumlao
There were barely any surprises in day two of the French Open on the women's side. Maybe a couple of slow starts put fans on the edge of their seats, but most of the top seeded players advanced to the second round in straight sets.
19-year-old Danish Caroline Wozniacki, who is the youngest ranked teenager among the WTA top 25 at No. 3, topped Russian Alla Kudryavtseva, 6-0, 6-3. Serbia's fourth seed Jelena Jankovic is riding high on the radar and rolled past Australian Alicia Molik, 6-0, 6-4.
But Serena William's first set was no cakewalk.
Swiss Stefanie Voegele came out strong against the world's number one player but fell 7-6. Serena then cruised in her second set, 6-2.
The 2002 champion is looking to break her six-year drought from the quarterfinals. She will face German Julia Goerges in the second round.
Australian seventh seed Samantha Stosur also had a slow start, but secured a ticket to the second round with a 7-5, 6-1 victory over Romanian Simona Halep.
With Stosur, Serena and Henin in the same bracket, the quarterfinals would prove to be an exciting matchup if all three advance in their next couple of rounds.
Key matches for day three will feature:
Justine Henin (22) vs. Tsvetana Pironkova
Marion Bartoli (13) vs. Maria Elena Camerin
Maria Sharapova (12) vs. Ksenia Pervak
Dinara Safina (9) vs. Kimiko Date Krumm
Shahar Peer (18) vs. Nuria Llagostera Vives
Read more Tennis news on BleacherReport.com

redpajama_set_name: RedPajamaCommonCrawl


This Installation is for Atlas RS11 with Kato Frame (1986-1995) locomotive and it uses TCS CN-GP Decoder. It was submitted by Christian Ellens.
Picture of the locomotive with its shell on prior to the installation.
Disassemble the locomotive by first removing the cab, gently prying it away from the frame. You'll now see that the hood is held in place by small metal protrusions on each side where the cab was. Pry the hood away from these and it should slip off easily. Then the walkway can be removed. The existing light boards can be removed and discarded.
Remove the two screws that hold the two halves of the locomotive together. Temporarily insert the front end of a CN-GP decoder (the one with the wires attached) in place in order to measure the lengths of the motor (grey and orange) wires. The grey wire goes to the bottom of the motor. Cut the wires to length and solder them to the metal tabs that stick out on each side of the motor. Avoid soldering directly to the "buttons" on the top and bottom of the motor, as you risk melting and damaging the motor. After soldering the connections, wrap insulating tape around the motor to prevent any of the metal parts from touching the frame. Finally, replace the motor in the frame and re-assemble the two halves of the frame. Insert the back half of the decoder and measure the lengths of the yellow, blue, and black wires. Solder them to the appropriate tabs on the decoder.
In order to replace the hood, the front decoder will need to be inserted as far as it can go. However, note that there is a component on the bottom of the circuit board which will then be very close to the metal frame (see yellow arrow on photo). It is imperitive that this component NOT touch the frame, so place a piece of insulating tape on the frame at this point. It might even be necessary to file away a little of the frame. Test the installation on your programming track, and if all goes well, replace the walkways, the hood, and the cab.


text:
An Irish Village Mystery
Showing results 1-8 of 8
Murder on an Irish Farm
An Irish Village Mystery #8
by Carlene O'Connor
In USA Today bestselling author Carlene O'Connor's eighth Irish Village Mystery, the long-engaged garda of County Cork, Ireland, Siobhán O'Sullivan and Macdaras Flannery,...
Murder in an Irish Bookshop
A Cozy Irish Murder Mystery
"Queen of the cozy police procedural (Publishers Weekly)," USA Today bestselling author Carlene O'Connor's seventh Irish Village Mystery brings a whodunit that tests...
Murder at an Irish Christmas
Garda Siobhán O'Sullivan's holiday plans hit a sour note when murder rearranges the yuletide carols into unexpected eulogies ... This December in Kilbane, if you're planning...
Murder in an Irish Cottage
A Charming Irish Cozy Mystery
Now in paperback--Carlene O'Connor's fifth book in the USA Today bestselling Irish Village Mystery Series sends Garda Siobhán O'Sullivan to a superstitious rural village for a murder investigation...
Murder in an Irish Pub
Carlene O'Connor ups the ante in her bestselling Irish Village Mystery series, a perfect cozy for fans of Sheila Connolly, Padraig O'Hannon, and Sara Rosett. In...
Murder in an Irish Churchyard
The village of Kilbane in County Cork, Ireland, has a new garda—and her first case is a grave matter indeed . . . The O'Sullivan clan couldn't be prouder of Siobhán,...
Murder at an Irish Wedding
For whom the bell tolls . . . The O'Sullivan clan of County Cork, Ireland, are thrilled to be catering the matrimonial affairs of a celebrity couple—until a cunning...
Murder in an Irish Village
In the small village of Kilbane, County Cork, Ireland, Naomi's Bistro has always been a warm and welcoming spot to visit with neighbors and share a cup o' tea. But murder has a way of killing...


Defensive measures are a peculiar thing.
Unlike attacking measures, where it is accepted that more is better (think of shots or possession), the same logic just doesn't hold true for defensive metrics. In this piece I'm going to concentrate on interceptions and tackles as the main defensive measures.
In essence a tackle is pressing the man in possession of the ball whereas an interception is caused by a player anticipating where the ball will be played and moving into its line.
If you lead the league in numbers of tackles or interceptions does that mean that you are very good at tackling or making interceptions?
It may do, but it may also mean that your team is so bad at holding onto possession that you get substantially more opportunities to attack both the ball and the man than better teams do.
Here, courtesy of whoscored, is the current EPL table for tackles, and it has been ranked in descending order.
Is Crystal Palace really the best team at tackling in the Premier League?
No, I don't believe they are, and this is the point. There has been a lot of work in the last year or so on the attacking metrics in football (examples include Expected Goal values, per90 figures and shots from Prime locations) but so far the defensive side of the game has been largely ignored. There are many reasons for this, including defending being more about a team unit than individual actions and positioning data arguably being more important in trying to understand defence than attack.
But in my opinion there is another more basic problem with trying to ensure that people begin to look at the defensive side of the game from an analytical point of view.
Due to the metric that is currently common place, the use of absolute values, the league tables that rank defensive measures don't achieve their basic intention, ie ranking the teams in order of ability. This is a fundamental flaw and one that needs to be eradicated.
In order to achieve the aim of ranking teams on ability, a different system of measuring the defensive actions needs to be introduced. We need to normalise the defensive actions carried out by each team.
I propose normalising the defensive actions by reference to the number of passes that each team concede. A tackle or interception can only be attempted when the opposition is in possession of the ball. So by looking at defensive or pressing actions compared to the number of passes that each team conceded we will have a fair basis on which we can rate each team's ability to tackle or win the ball via an interception.
The table below shows the total number of Interceptions, Tackles, Combined Pressing Actions (sum of Tackles & Interceptions) as well the number of passes conceded by each team during the first 7 games of the 2013/14 EPL season.
The final 3 columns in the table show the number of passes that each team has conceded on average for every interception, tackle and combined pressing action (either an interception or a tackle) they have made.
NOTE – In the final 3 columns in the above table the lower the number the better, ie teams allow fewer passes before they perform the Pressing Action.
Take Arsenal as an example. On average they have made an interception every 33 passes they have allowed, a tackle every 24 passes and either a tackle or an interception every 14 passes.
Feel free to play around with the table by sorting the various columns.
Revisiting the Tackles table as presented by whoscored we remember that Crystal palace topped the table. Using the PAPT (Passes allowed per Tackle) measure I would suggest that 6th place would actually be a fairer reflection of their tackling prowess. The team that allows the fewest number of passes (less than 18) before they are able to get at tackle in is Southampton. This fact instinctively seems correct as the Southampton manager, Maurico Pochettino, insists on a high press in an attempt to ensure that the Saints win the ball back quickly.
Other teams to note are Man City, Liverpool and Everton who just trail behind Southampton in their efforts to put the opposition under pressure by way of tackling.
At the wrong end of the scale is Fulham who need to see 33 passes being made against them before they are able to apply pressure to the man in possession (tackle). Perhaps this can help us to understand just why Fulham have been so poor this season.
It is understandable that teams with lower budgets struggle from an attacking point of view, but it is much more difficult to understand why teams such as Fulham and West Brom are so far behind on their tackling rates. The type of player that can make an impact on how often a team can tackle can be obtained for fractions of the cost of top attacking talent.
Man United top the Interceptions table by snaffling the ball once every 23 passes. Interestingly, there have been approximately 50% more tackles than interceptions in the EPL so far this season, yet the top two teams on the PAPI (Passes allowed per Interception) metric, Man United and Swansea, actually managed to achieve more interceptions than tackles.
This fact is quite significant and it perhaps suggests that these two teams play on the counter attack by being more interested in breaking up the opposition's attack by way of an interception which should then lead to a more effective counter of their own.
Seeing Chelsea right at the bottom of the PAPI table seems like a surprise. It's not normal to see one of the stronger teams at the bottom of any league table. Unfortunately for Sunderland, the same can't be said of them and they hold the same place in the PAPI table as they do in the real league table.
Visually a few things jump out at us from that image.
Chelsea and Sunderland defend using the same styles?
As a Mourinho team (counter attacking) I wouldn't have expected to see Chelsea's with virtually the most infrequent rate of interceptions – they are at the opposite end of the scale to Man United.
Fulham and West Brom defend in the same way. By this I mean they neither pressurise the ball nor the man.
Swansea and Southampton are often grouped together as being pressing exponents, but it is clear that, at least over the opening 7 games, Swansea put much less pressure on the man in possession than they do the ball.
The PAPPA (Passes allowed per Pressing Action) is an aggregated measure that tells us how aggressive a team is in defence on the basis of both tackling and forcing interceptions.
As with the PAPT table, Southampton takes pride of place at the top of the heap and they are being chased up by AVB's Tottenham with Man United close behind in 3rd place.
The figures presented in this piece are the foundation that I believe will lead to further analysis, quantification and understanding of defensive styles and strategies. The hope is that metrics that actually mean something are brought into use on the defensive side of the game. Undoubtedly this will then encourage a deeper understanding of how teams defend and the merits of each type of defensive system.
For example, Liverpool and Man City seem to have plenty of aggression which allows them to execute tackles at a high rate (pressure on the man), but they don't feature as prominently in the PAPI (pressure on the ball) rankings.
Man United are the opposite and then there are teams like Southampton, Tottenham and Everton who are fairly aggressive in both defensive facets.
Are there defined strategies at work here, or with just 7 games played is there still an element of variance in the numbers in these tables? Time will tell.
I'm conscious that there are many ways to defend, and teams that employ an aggressive high press will tend to appear at the top of these metrics. That's not to say that this is the correct way to defend.
The aim of this piece was to begin to quantify and attempt to develop the use of meaningful defensive metrics. As a result we at least can understand show many more passes a team will be allowed to take if they play against a deep lying passive defence (Sunderland) compared to a high energy tacking defence (Southampton) and we can think about making informed decisions about which defensive style is appropriate.


South Carolina Flood Insurance, Do You Really Need It?
Home > Insurance Blog > South Carolina Flood Insurance, Do You Really Need It?
Many South Carolina businesses and homeowners go without flood insurance. Some people figure the odds are low that anything will happen, while other people think that a flood is covered under their current policy. Let us correct you; unless you have added flood insurance coverage, it is excluded. We agree that the probability is low, nonetheless, it does exist. Now is the time to consider South Carolina flood insurance.
If your home is in a flood zone, the National Flood Insurance Program (NFIP) offers coverage and Cliff Heath Insurance can help you secure affordable coverage. If you have property that had grandfathered rates, we can offer help. We will review your property and location and review the NFIP and other private markets with whom we have relationships with. We bring our expertise to provide you with the best possible combination of coverage, price and service.
Insurance is all about understanding risks, and not every business or homeowner is equally at risk for flood losses. Your risks depend on how close you live to rivers, streams, lakes or flood zones, or how well your home was built to withstand losses. Some mortgage companies may even require flood insurance, depending where your home is located. The last thing we want is for you to be knee deep in water without the proper insurance. We recommend you consider the options, contact us today.
Cliff Heath Insurance is here to help you; we are the leading agency in South Carolina. As an independent insurance agency our goal is to shop the markets for you and find you the value for your needs that doesn't shortchange you on coverage but also fits your budget.


Our 10 Clever lunchbox hacks!
This hack is great – especially with our weather in build up and getting hot lately! Freeze a kitchen sponge (soaked in water) inside a ziplock bag for a DIY ice pack. Pure genius and so easy and simple!
Buy bulk yoghurt and create own flavours, then use Sinchies reusable pouches to save money and also reduce sugar as they can be flavoured just with fruit. Also great for smoothies – freeze them and it will help keep other food cool too.
We love the idea of little lunchbox love notes! Cute, fun and a little note for your child to know just how special they are! There are heaps of Free printable ones – like these we found from the Every Day Mom Life.
Get a good quality leak-proof bento lunchbox then it's as easy as filling in the spaces. Just like these Yumboxes! Kids love them, mums love them as they don't leak, so no mess, and can pack yoghurt/dip/sauce without it spilling. It also keeps food separate so nothing goes soggy! Adventure Snacks stock a huge range of bento and other lunchboxes – they also are offering our members 10% off sitewide – use the code DFLXMAS at the checkout!
Now this hack I have heard great things about from other Mum friends – and it is on my list to definitely try out as soon I will have three kids in full time school! So I need to save time wherever I can! I checked out the Stay at home Mum blog for their top tips on frozen sandwiches! They have some great hints on what fillings are ok to freeze and which to avoid plus many other pointers!
Keep containers/lunchbox and ice pack altogether in an insulated lunch bag – add an ice pack and food will stay fresher longer. Get a lunch bag that can be washed in the washing machine so easy cleaning. Check out these gorgeous Insulated MontiiCo lunch bags pictured above! They have made sure they can handle the Aussie heat! Plus, they come with their own gel ice-pack included to keep food cool all day!
Everything tastes better on a stick? Kids (and adults) eat with their eyes. Why not get a little creative and get some food sticks and then pop various fruit,cheese,olive, anything that can be threaded onto a stick as fun, easy and healthy snack option. Love these Rainbow Fruit skewers from Finger pricking good!
A great option to get the older kids making healthy choices and helping to make their lunches is a snack station. I think it is important to encourage the kids to choose a variety of items (ie, a fruit, a dairy item, a cracker and a sweet treat, if desired). This hack will definitely help your mornings run a bit smoother and the kids will feel in control of their choices – plus less work for Mum (or Dad)! Win- win all around. You could make a snack station in the fridge or pantry using a large container like pictured.
We hope you found our lunchbox hack helpful! Please leave us a comment which is your fav and which you will try out this week! Happy lunchbox making!
My name is Amy and I am Mumma to four munchkins aged 7 and under - two girls and two boys! I call my life a happy chaos!!
I started Darwin Family Life and this blog because I love Darwin and we chose to raise our family here. I am a long term Territorian and I wanted to share my tips and advice with new and existing families. Darwin Family life also link families, the community and small businesses together.
Connect with Darwin Family Life on our website, Facebook page (@darwinfamilylife) closed Facebook group - Darwin Family Life Community Hub and Instagram @darwinfamilylife.


A native of Missouri, Imogene Dent obtained her Esthetician license in 2011. Imogene has garnered a significant amount of success. In 2017 she has been Awarded Oklahoma's best makeup artist and continues to still hold the title today. Even though her style can range from natural to glam, she loves to create a timeless, creative, and versatile look that is tailored to her clients. Imogene's sole mission in her makeup artistry is to help women discover inner beauty while perfecting their outwardly image with cutting edge tools and techniques.
Imogene's features include Actress/Producer Vivica A. Fox, Real Housewives Of Atlanta Phaedra Parks, BET Show Tales Season 2 Episode 2, News Anchors Shon Gables & Sharon Reed with Atlanta CBS-46, Celebrity Fitness Expert Basheerah Ahmad, Vulkan Magazine, Various basketball wives, and Chief U.S district judge of Oklahoma to name a few.
Addition to her artistry, In November 2016 Imogene became the founder and CEO of Fontella Cosmetics in a time of severe distress when she was mostly paralyzed in her body due to a medical complication. Imogene committed to share her testimony on her healing and commission to help women tell their stories of rising above it all by having a positive mindset and speaking positive affirmations as well! The mission of her cosmetic company is to Think Positive, Speak Positive, Be Positive! Beautiful Queens all over the world are wearing what her company calls "lippowerments instead of lipsticks, as a daily affirmation tool. Her lippowerments have been featured on celebrities such as Yvonne Orji from Insecure, Nessa Nitty Hot 97 radio show host, Brienna Devlugt from Junes diary, Rapper Da Brat and the list goes on.
Due to her success and mind frame as an Ambitious Beauty and business Guru, Imogene has walked into her calling a motivational speaker, helping women overcome a stagnate and fearful mindset about their business career.
THE BEST IN OKLAHOMA CITY !
Makeup is the vehicle I use to serve the world. Anyone can apply makeup, but not everyone can bring out a woman's true inner beauty.
A session with me is all about making women feel beyond beautiful, when they leave my chair. I want them to look and feel so amazing, that they can take over the world.
I strive for perfection(or as close as humanly possibly!), I want to make the experience not just a makeup session, but the most enjoyable beauty experience ever!


text:
Hickey is a 2016 American workplace teen comedy film directed by Alex Grossman. The film was released theatrically in the United States on January 6, 2017.

Plot
As good at math as he is terrible with girls, Ryan Chess (Troy Doherty) has spent an entire summer pining away for his pretty and vivacious co-worker, Carly Alvarez (Flavia Watson). Just as the summer is coming to a close and he has worked up the courage to ask her out, he is shocked to learn the store is closing at the end of the day. And Carly is going to move away. Far away. With a full ride to MIT only a few months away, he knows he is nuts to care. But he does. And so he hatches a crazy plan to save the store by the end of the day and thereby make Carly fall in love with him, with the help of his best friend Jeremy (Zedrick Restauro), and his co-workers Ellen (Raychel Diane Weiner), and Gary (Ross Mackenzie). An uphill battle that gets even more difficult when the handsome and possibly sinister regional manager, Brady (Alex Ashbaugh), arrives. Brady says he is there to roll up his sleeves and pitch in with the sale, but Ryan suspects ulterior motives. And when he discovers that Carly and Brady were once romantically involved, he really loses his composure and chances of saving the store. Ultimately, Ryan relies on his big brain to save the store and out Brady as the villain he is. It is here that his confidence shines and Carly sees him for who he really is and falls in love with him.

Cast
 Troy Doherty as Ryan Chess
 Flavia Watson as Carly Alvarez
 Raychel Diane Weiner as Ellen
 Zedrick Restauro as Jeremy
 Alex Ashbaugh as Brady Krane
 Ross Mackenzie as Gary
 Nicholas Azarian as Derek
 Janie Haddad Tompkins as Jane Chess
 Tommy "Tiny" Lister as Henry
 Jeremy Rowley as Sam
 Brennan Murray as Berger

Production
The film is writer/director Alex Grossman's first feature film, coming from a background of directing mostly commercials. He has described the budget as "less than 90% of the commercials [he] made before this movie," and revealed the budget of the film, from start to finish, was less than $200,000. Significant changes to the script were made weeks before production started due to location changes, and due to recasting of the Jane Chess character. The film's setting of Cy's Auto Sound & Stereo was meant to be similar to Fry's Electronics or Best Buy, but due to budget constraints, Grossman instead rewrote it as a small mom and pop type store, shot on location at Al and Ed's Car Stereo, a small southern California chain of car-centric stores. Director of Photography Seamus Tierney shot the film on a Red Epic, in 4K.

Release

Film Festivals
The film premiered, and began its festivals run, at the 2016 Hollywood Reel Independent Film Festival, where it won the awards Best Director for Grossman, Best Supporting Actress for Raychel Diane Weiner, and Best Cinematography for Seamus Tierney.
At South By Southwest 2016 Film Festival, the film was nominated for Excellence in Title Design under Title Designer Karin Fong, and Title Editor Caleb Woods.
Other 2016 festivals it was an official selection for include the Beverly Hills Film Festival, Cinema At The Edge Film Festival, South Bay Film & Music Festival, and the LA Indie Film Festival.

Theatrical & Digital Releases
The film was released for a limited theatrical run in Los Angeles, starting January 6, 2017, exclusively at Arena Cinelounge in Hollywood. Gravitas Ventures distributed the film four days later on January 10, 2017, on multiple digital platforms including iTunes, Amazon, Google Play, Microsoft Store/Xbox, Vudu, YouTube, Vimeo, Video On Demand (via Charter Spectrum, DirecTV, and Verizon FiOS), and on DVD/Blu-ray.

References

External links

2016 films
2010s teen comedy films
American teen comedy films
American coming-of-age comedy films
Films set in Los Angeles
American independent films
2016 independent films
2016 comedy films
2010s English-language films
2010s American films

redpajama_set_name: RedPajamaWikipedia


text:
QPR playmaker Ilias Chair reveals being told he's not tall or strong enough all his life drives him towards stardom
Jojo November 29, 2021 5 min read
ILIAS CHAIR is not doing badly for someone told he was not big enough, not strong enough and not good enough.
The QPR playmaker is having a superb season and surely will become their latest star to graduate into the Premier League.
Ilias Chair has been in superb form for QPR
The playmaker has scored six goals so far this season
But if Mark Warburton's team can maintain their upward trajectory including tonight at Derby, he could well be strutting his stuff in the top fight next season at Loftus Road.
Chair, 24, has already scored six times and set up three goals in the league for the Rs this season.
But the midfielder told me: "I'm not supposed to be here according to what I've heard in my young career.
"I'm supposed to be playing five-a-side in the streets. That's what I've been told my entire life.
"I've heard, 'You're not tall enough, you're not strong enough, you're just a five-a-side player.'
"That has always motivated me."
FREE BETS: GET THE LATEST BETTING SIGN UP OFFERS AND FREE BETS
Chair says racism was rife in crime-ridden Antwerp while he was growing up
Chair, 24, has been driven to succeed after being brought up in Antwerp where the odds were stacked against him.
He questioned why his Moroccan father Abdel had to sit alone almost like an outcast while parents of other players in his youth team would mix and socialise.
The QPR ace said: "At that moment of time, I didn't realise it like that but, once I got older, I started going to my brother's games. I started to see it. You ask yourself why.
"Racism is there – especially in Belgium. As Moroccans and North Africans, we were victims of racism a lot because there was a lot of crime and we'd get the blame for it.
"At the end of the day, that type of world worked – that's how people thought for a long time and it needs to change.
"But since I've been here in England I've always been treated well.
"There was a lot of crime in Antwerp. It was drugs, knife crime and stealing. As a young kid it was tough seeing that. I just wanted to play football.
ILIAS CHAIR
"I've never received anything damaging. I've had a couple of team-mates who have gone through bad patches but I've just made sure I've been around for them because I know how they feel."
Chair says his parents and grandparents – along with football – made sure his life did not go down the wrong path.
In an area of Antwerp where crime was all around him, the midfielder said the power of football made sure he shunned that.
He said: "There was a lot of crime. It was drugs, knife crime and stealing. As a young kid it was tough seeing that. I just wanted to play football. I didn't understand anything else.
"I was never tempted. My parents and grandparents did a fantastic job in keeping me on the right path.
"I'm a Muslim and God has kept me on that path too – as has football.
Chair says football and family kept his focus away from crime
"I've always been in love with football too much to think about anything else. My priorities in life have always been football, family and God.
"I was never put into a position to turn to crime. If I'd lost my mind or focus, then it could've gone another way.
"You can either sink or swim – but, in my opinion, everyone has a dream and the positive thinking to make it in life in a good way.
"There is no need for crime and all that stuff."
After failing to make the grade in youth football with Club Brugge, Chair got into the professional ranks at Lierse where he played second-division football at the age of 17.
Fulham rejected him during a trial but QPR snapped him up at the age of 19.
I don't know anyone who has been successful that hasn't had a bad spell in their life or failed at some point.
Former boss Ian Holloway, though, chucked him on loan to Stevenage, where he impressed and was described by their ex-manager Dino Maamria as "the best player that has ever worn the Stevenage shirt and played in League Two."
But since Warburton has taken charge, Chair made his breakthrough and established himself as one of the first names on his team-sheet.
He said: "I don't know anyone who has been successful that hasn't had a bad spell in their life or failed at some point.
"You have to fail to achieve success. That is what I believe.
"I don't mind failing because when I am back on top of it I will make it right.
"The key is to stay consistent in anything you do."
Chair hopes to be playing in the Premier League and believes he can get there with QPR
Chair has seen the likes of Eberechi Eze move to Premier League club Crystal Palace and Bright Osayi-Samuel join Turkish giants Fenerbahce, where he is playing Europa League football.
And that inspires his ambition further to climb the football ladder.
Chair said: "It's of course a big motivation – especially when they tell me I can play in their leagues week in, week out.
"I can't thank these guys enough because they've show a route for other players to make it to the highest level.
"It's our ambition at QPR, as a team, to do something special this season. As you know, the Championship is a tough league. These opportunities don't come around very often and so we're going to maximise our opportunities and hopefully we can do something special this season."
Such a bunch of southern softies
NORTHERNERS like calling anyone born south of the Watford Gap "southern softies".
I was wrapped up warm at Bloomfield Road for Blackpool v West Brom on Tuesday night in my winter coat, scarf, hat and gloves.
But when I arrived at the ground I was stunned to see some Seasiders fans wearing shorts and t-shirt!
I asked if they were mad? "You're a southern softie," replied one.
Then – on Saturday – I was a few miles south down the road at Preston and I didn't see a single Lilywhite fan not wrapped up warm.
You southern softies, Preston fans!
Tags: Championship EFL Football Sport
Previous I'm a Celeb's David Ginola broke HUGE show rule and was told off by bosses, reveals Richard Madeley
Next Anthony Joshua drops to No.5 in WBA heavyweight rankings after Usyk loss as Brit falls behind Tyson Fury's cousin Hughie
Kylie Jenner shows major side boob in nearly see-through nude dress after family reunion with baby daddy Travis Scott
Nina Dobrev Sheds Her Winter Gear For A Sexy Red Bikini To Make Snow Angels — Watch


XLRI is one of the top business schools in India and it is included in the list of best business university globally. It was designed in educating working executives and students. Alongside executive MBA IIM programs, they offer part-time executive MBA which allows students to pursue their education and work simultaneously.
When it comes to XLRI Jamshedpur executive MBA essay, it should be crafted in a way that will meet the needs and expectations of the admission committee. Here are things you should know so that you can convince and impress them in order to become an executive MBA in XLRI.
In writing executive MBA from XLRI, you need use sensory language. Write in terms of sounds, smells, taste, touch and sights.
Think about the persons you are addressing. It is important that you know them and know their strictness. You should gather details on what kind of essay or type of essay they want to read. These are the people-person who has interests to others.
Never forget to always proofread your essay. A personal statement with lots of mistakes is not appealing and will only disappoint the reader. Whether you do not have much time left, you still need to get rid or eliminate errors in your paper so that it will be easy to understand and appealing.
With the current economic landscape of the world today, an MBA is extremely valuable and versatile and acquiring one will allow graduates to try opportunities in many different fields depending on their skills, interests and career aspirations.
Consulting. Among the most enticing career paths available out there, Consulting is the one of the most sought-after not just because of its tempting high starting salary but also because being a consultant allows one to practice various skills including Analysis, Salesmanship, Management techniques and even Public relations.
Entrepreneur. Another career path that yields huge positive returns is being an Entrepreneur due to its many advantages including being your own boss, getting a chance to become a business leader and having the ability to control your finances and make the final decisions. In addition, it will also be giving you the ability to get a shot at being an innovator and making an impact, and most of all, acquiring first-hand knowledge on the ins and outs of doing business while growing both as a professional and an individual.
In conclusion, it is hard to study MBA but the time you graduated; there are lots of opportunities that are available to you. Start submitting all the requirements and creating your personal statement now! A lot of schools have promising programs, so have a look at an IIM Calcutta distance MBA page.
All of this is just the tip of the iceberg and with the affordable and very reasonable XLRI executive MBA fees, more wonderful career and academic opportunities can easily be on the palm of your hand if you place an order and make one of the best investments in your life.
If you need help with your XLRI Executive MBA, feel free to ask our team for help!
It's gonna be only you. Was My pleasure working with you, you are an excellent expert!!


text:
Liederkreis steht für:

 Liederzyklus (Synonym)
 Liederkreis op. 24 (Schumann), Liederzyklus von Robert Schumann auf Texte von Heinrich Heine
 Liederkreis op. 39 (Schumann), Liederzyklus von Robert Schumann auf Texte von Joseph von Eichendorff


Superior Refurbishments Ltd, Manufacture of other office and shop furniture, listed under "Manufacture Of Other Office And Shop Furniture" category, is located at Walnut Tree Lodge Billericay Essex, CM12 9TR, United Kingdom and can be reached by (01268) 491149 phone number. Superior Refurbishments Ltd has currently 0 reviews.
Browse all Manufacture Of Other Office And Shop Furniture in Billericay Essex.


text:
Video: Watch The Way Lauren James Delivered Amazing Goal Against Chelsea Last Term
Chelsea have announced the signing of 19-year-old midfielder Lauren James from Manchester United.
The woman's player is the younger sister of Chelsea's Reece James and has been a long-term target of the west London club.
Finally on Friday, the Blues secured the signature of James from Manchester United and signing a four-year deal with the club.
James has been at Manchester United for the last three seasons, having previously come through the youth system at Chelsea, much like her brother Reece.
A post shared by Lauren James (@laurennjjames)
Moving to be closer to her family, James will be back in her hometown and playing for the same club as her brother once more.
She has also played for Arsenal during her career and operates on the wing.
After completed his move back to Chelsea, here at sportarena just bring out Lauren James spectacular goal against his news club last term.
The 21-year-old talented midfielder scored long-range effort, but the ended with Chelsea favourite as Blues win 2-1.
Reece James
See The Ways Lokonga And Tavares Trained With Arteta's Squad As Arsenal Prepared For Chelsea And Spurs Clash


Anticipation is growing for the newest version of the Wine Bistro restaurant, scheduled to open March 18 in Clintonville.
The restaurant, in a new building at 4416 N. High St. just north of Henderson Road, joins the existing Wine Bistro locations in Upper Arlington and Worthington.
"We felt Clintonville was a great neighborhood that was, in this particular area, underserved in terms of restaurants," Jim Sams, vice president and director of operations for parent corporation City Brands Management LLC, said last week. "We thought it would be a great location for that reason, for one."
Apparently, he added, neighborhood residents feel the same.
"People are looking forward to us, I think," Sams said. "We set up a Facebook page and we've got 280 likes and we haven't even opened up our doors."
According to the Wine Bistro's website, the menu supports pairings to enhance the wine experience, and some menu items are created using the wines served. The small-plate selections, appetizers, flatbreads and entrees lend themselves to sharing -- a big part of the Wine Bistro experience, the site says.
The newest location, with plenty of parking behind the building, can seat 124 people -- eight of them at the bar, Sams said.
"We have a variety of seating patterns," he added. "We have a gathering table that seats about 20 people. We have a private tasting room that will seat 12 to 14 people. We do reservations, reserving half of the restaurant.
"It's a very casual, laid-back atmosphere, with eclectic furnishings. We do a lot of variations with the furniture, unique light fixtures that we've actually built ourselves. The furniture doesn't all match. It's more of a California wine vineyard feel. Rustic is a good description."
The menu at the Wine Bistro ranges from warm Greek olives, chorizo-stuffed mushrooms and baked French brie for small plates and starters, to an array of salads and entrees that include lobster and shrimp fettuccini, crab cakes and confetti slaw, and roasted chicken.
Hours for the newest addition to the Clintonville dining scene will be 11 a.m. to 10 p.m. Monday through Thursday, 11 a.m. to 11 p.m. Friday and Saturday, noon to 8 p.m. Sunday.


text:
Ahmed Hadjali, né le  à Boghni et mort le , est un handballeur algérien.

Biographie
Né à Boghni en Kabylie, Hadjali avait grandi en région parisienne et été formé à Ivry, où il avait été champion de France chez les jeunes. Le gaucher avait retrouvé son club formateur après des passages en D2 à Massy puis Tremblay, avec qui il avait connu la montée dans l'élite. Extrêmement efficace sur son aile comme sur penalty (350 buts inscrits en cinq saisons en D1, à 90 % de réussite), il était aussi très apprécié pour la bonne ambiance qu'il diffusait dans le vestiaire. Après son aventure nantaise, il avait encore évolué en D2 à Angers (2010-2012) avant de rejoindre les rangs amateurs, à Amiens et Puteaux notamment.

Avec l'équipe nationale algérienne, il avait disputé trois Championnats du monde et autant de Championnats d'Afrique entre 2003 et 2009, décrochant une médaille de bronze à la CAN 2008.

Figure du Championnat de France, l'ancien ailier droit franco-algérien Ahmed Hadjali est mort à 46 ans, des suites d'une longue maladie. Une nouvelle accueillie avec une infinie tristesse par tous ceux qui l'avaient côtoyé, particulièrement à Tremblay (2004-2006), Ivry (2006-2009) et Nantes (2009-2010). L'entraîneur d'Aix Thierry Anti, qui l'a coaché à Nantes où il était arrivé en joker médical en , a salué « un mec bien ». Béatrice Barbusse, vice-présidente déléguée de la Fédération française, s'est dite « totalement anéantie ». « Au revoir mon ami… Je n'oublierai jamais ton sourire et ta bienveillance », écrit sur Twitter celle qui présidait l'US Ivry lorsque le club du Val-de-Marne a décroché un improbable huitième titre de champion de France en 2007, avec 3,9 buts de moyenne.

Palmarès

En club
 Vainqueur du Championnat de France en 2006-2007
 Finaliste de la Coupe de la Ligue en 2006-2007

Avec l'Équipe d'Algérie
Championnat du monde
  au championnat du monde 2003 ()
  au championnat du monde 2005 ()
  au championnat du monde 2009 ()
Championnats d'Afrique
 Demi-finaliste au championnat d'Afrique 2004 ()
 Tour principal au championnat d'Afrique 2006 ()
  Médaille de bronze au championnat d'Afrique 2008 ()

Statistiques en championnat

Notes et références

Liens externes

Naissance en juin 1976
Naissance à Boghni
Handballeur international algérien
Joueur de l'Union sportive d'Ivry Handball
Joueur du Massy Essonne Handball
Joueur du Tremblay Handball
Joueur du Handball Club de Nantes
Joueur de l'Angers SCO Handball
Décès à 46 ans
Décès en septembre 2022


Synopsis: Angular web apps can have a lot less code that JQuery ones, and be easier to follow.
I took the source of an e-zine article from 2007 using an older version of JQuery, checked it into to GitHub and incrementally converted it to Angular. I've squashed that series of commits into on to make it easier on the eye (and hide all the mistakes I made en route), and you can see that here. It is worth perusing that commit for a few moments to see the comparison, and the sheer weight of code deleted.
Please ignore the fact that nobody in real life would actually commission a seat plan app with this functionality.
I've also appended a debug panel, that shows the two pertinent model objects in the app. You can see that live updating as you click around in the airplane image, and the passenger details.
The reason I've had to compromise that the seats are rendered from a <li> tag within the HTML, and the are no grouping expressed within that list of 25 x 6 seat permutations. Un-orderd lists don't have the ability to support groupings in a way that would be legal for HTML. The model in Angular has to support the view, and if it does not, then it has to change. Thus I flattened it. I would refactor my backend logic to be able to serve that up. If the app were to send the whole seat plan back to the server to persist it, I'd change that handling of that too, to support a receiving flatter seat list.


Forever Freestyle tickets are on sale now and they are going fast. Be there for a stop on the 2019 Forever Freestyle concert tour and get ready for an unforgettable night. Browse concert tickets for Forever Freestyle and get ready for the show of a lifetime!


All Romance eBooks is Closing as of 12/31/16. Download your books!
All Romance eBooks announced yesterday that they are shutting down operations as of 12/31/2016.
If you have purchased books in your library that you didn't back up, be sure to download them before the site goes dark in just a couple of days.
Also, if you have ebooks bucks left in your account, try to use those as soon as you can. Some people have said their ebook bucks have been frozen, but my wife was able to use hers last night. She had to make sure the total of her order was smaller than the amount of ebook bucks, then she was able to see the option to use her available funds.
The All Romance site has been overwhelmed with traffic since it announced its plans to close and completely shut the site down. It seems somewhat better today than last night. However, if you have purchased any of my ebooks and were not able to download them from the All Romance site, send me a copy of your receipt, and I will email you the book.
I will be leaving my self-published titles up for a little while longer so that anyone with gift cards can select my books if they'd like.
December is the month for reader giveaways! Today I have another one for you guys. I'm the featured author on Lex Valentine's blog where I'm offering a free e-book copy of my Christmas novel TAKE ME HOME. Lex is also giving away one of her titles too (Where There's Smoke, The Phoenix Prophecy Book 3), so don't miss out on this chance to win both books.
To enter, leave a comment on Lex's blog by midnight Pacific time today, December 20th. Then be sure to check back at her blog throughout the rest of December for more chances to win fabulous M/M prizes.
For this month's giveaway, I'm offering a slightly bigger prize than usual, due to the fact that I took some time off from blogging last month and did not host a giveaway.
So for today's giveaway, you can enter for a chance to win a $20 All Romance eBooks gift card.
The giveaway runs until the end of the day tomorrow. All entries must be received by 11:59 PM Eastern Time on December 16th. One random winner will be selected and then contacted directly about his/her prize. Chance of winning depends on the total number of entries. No purchase necessary. The giveaway is open internationally as All Romance eBooks does work with customers from outside the United States. To redeem the prize, the winner must have, or be willing to create, an account at All Romance eBooks.


WOW! Magical, compelling, challenging, motivating—what an experience! The story alone is captivating, but to embed it in such a rich context of art and digital exploration is even more enriching. This little book taps into where the net generation lives, is stimulating to our natural sense of inquiry, and reminds us of the joy of our humanity and learning—not to mention the novel manner in which it develops vocabulary. I say all this from the perspective of a parent and grandparent, as well as from my years of teaching and serving as a superintendent of schools, and now as a consultant working with schools across the nation. A hearty applaud to its creators!
5 stars. EggMania has 3 really good things about it: beautiful artwork, an engaging story, and lots of challenge for children. My 8 year-old is reading EggMania for a second time in 3 hours. She's asking a lot more questions than usual. This means she's truly engaged without being nudged by anyone. The authors cover a lot of ground: history, food, scientific concepts, mythology, culture, words from foreign languages. All in all, a truly engaging work done with deep empathy for the reader. Wow!


Traditional ballet pieces and new contemporary choreography by Taylor Carey, Kimberly Fiordimondo and Ann Moser Trenka. ….Please come out to support us and see what we've been up to! Tickets are available through the Ritz Theater Box Office.
Click here to find out more about our performances.
Classical Ballet. Modern Dance. Pilates.
At Cooper River Ballet, we focus on simple, clean, classical dance technique for students of all ages. By setting a solid foundation, we can build the dancer.
… all in a supportive class environment.
Our classes are modeled after the American Ballet Theatre® Training Curriculum and are fully planned for student development from primary through advanced levels. We also focus on injury prevention by integrating Pilates work into our classes, enabling our students to benefit from applied kinesiology and anatomical support. To keep our students well-rounded, we offer modern dance classes taught by professional dancers in the South Jersey / Philadelphia area.
There are many performance opportunities each year, including an annual showing at The Ritz Theatre in Oaklyn, NJ.
For more information, call us at 215-696-9948.


Earlier this year, StaffGarden partnered with Nurse Beth and held a contest to send 2 nurses to NTI in New Orleans. Brenda Duong won this contest and we couldn't be more excited for her! This Hawaii based nurse has just started her 1st job and is loving every second of it.
We sat down with Brenda before her trip and asked her a few questions. This up and coming nurse shared some great advice on getting your 1st job as a nurse, some smart ways to use StaffGarden, and her journey from 'student' to 'professional' nurse.
Mike Altier: Thanks so much Brenda for using StaffGarden and congratulations for winning our NTI contest! Tell us a little bit about why you wanted to become a nurse.
Brenda Duong: I was always interested in the medical field since high school, but I didn't really know what I wanted to pursue. Then someone very close to me became depressed and suicidal, it was very hard and it came to a point of where this person handed me a knife and asked me to take their life. That moment was very scary, but reflecting back on that moment, having that knife in my hand, it made me realize how powerful your hands can be and I knew I wanted to use my hands to help people. Nursing is a very hands-on profession where we deliver care at bedside and I knew that this is what I wanted to do with my life.
MA: How would you describe your experience from nursing school to professional nurse?
BD: My experience from nursing school to professional nurse has been an everlasting journey.
My nursing school experience was amazing and very opportunistic. I feel very blessed to have had the opportunities that I've had and I feel more well-rounded as a new nurse now because of it. I use to consider myself as a timid person and even though I knew I wanted to spend my life helping people as a nurse, I knew it would mean I would have to come out of my shell and become more a more confident person and my nursing school journey really helped me with that. Now transitioning to becoming an actual RN is a journey in itself. It has been exciting, but also challenging. Getting my nursing license was the greatest feeling in the world. It felt validating and official, that I am now an RN. The challenging part was finding my first RN job. It was hard to decide what I wanted to do, where I wanted to start, etc.
After job hunting I'm now working as a new grad RN on a Bone Marrow Transplant/Oncology unit at the University of Washington Medical Center and I'm really enjoying it. I think the part I find challenging, but also enjoyable and exciting about being a nurse is accountability. As a student nurse I was use to having to care for patients under a nurse preceptor or my professors and now I'm accountable for my own patients.
MA: Do you have any advice for your fellow nurses out there that are currently looking for their 1st job?
BD: I think the best advice I can give is don't give up and keep being proactive. I think it's especially hard when you're a new grad RN who's interested in a lot of different specialities and fields. There are opportunities everywhere and I can tell you it will be a very challenging, but also very rewarding journey to find that right opportunity that fits you.
MA: How did you hear about our NTI Ticket + Hotel giveaway?
BD: When I was job hunting as a New Grad, I was looking for jobs and residency programs on the west coast. I joined the New Grad California group page on Facebook where Nurse Beth would post helpful blogs and tips for the new grad RN members. One of her posts was a post to promote this contest and so that is when I decided to enter.
MA: There are a ton of reasons why 1000's of nurses attend NTI every year. Why is it important for you to attend this year?
MA: You previously mentioned that your chapter is receiving an award, What award is that?
Follow Brenda and her NTI journey on StaffGarden's Snapchat!
Public Service and AACN Circle of Excellence Awards for Excellence in Chapter Collaboration. We as a chapter are very grateful for these awards.
MA:That's amazing, sounds like it means a lot to you.
BD: Growing up in Hawaii, it's very community-oriented place and that's what I really valued about growing up there. Part of what we wanted to do as a chapter is to give back to our community as nurses. For example, we really wanted to promote hands-on CPR training and education and so we had teamed up with girl scout organizations and elementary schools to teach kids early on about the importance of hands-on CPR and how and when to perform it. We also wanted to contribute to nursing education and teamed up with nursing schools to create this event called Crisis Management Boot Camp where we presented several crisis scenarios and guide nursing students through them with hands-on learning and real-life clinical scenarios. It means a lot to us for being awarded the AACN Circle of Excellence Awards for Excellence in Chapter Community Education and Public Service and I know that my chapter will continue their efforts in giving back to the community.
I first joined as a student and what I really appreciate and valued about being part of this local chapter is that they were so welcoming to new members. Even though I was a nursing student, they made me feel like what I had to say was being valued and acknowledged. Me and a couple of other nursing students were actually able to participate in planning conferences with the board members and after graduating, I decided I wanted to stay involved with the board as a secretary-elect. I think what really helped our team work and collaborate well together was that even though we all had a busy schedule with work and with life, we were able to communicate and we were all there for one another. Although I had moved to Washington to start my RN career, I will always have a special place in my heart for this chapter and for this team. Being awarded the AACN Circle of Excellence Awards for Excellence in Chapter Collaboration is a great honor and I'm proud to have been a part of this awesome team.
MA: Amazing story! Congratulations to you and your whole chapter! What are you most looking forward to doing during the conference?
BD: I'm definitely looking forward to going to the classes, networking with people from all over, and just taking in the whole NTI experience that I've heard so much about. I'm also looking forward to meeting the staff at StaffGarden and Nurse Beth and to thank them in person for this wonderful opportunity. The part that I'm really looking forward to the most would have to be being reunited with my local chapter members again from Hawaii and being able to celebrate together.
BD: I think StaffGarden's ePortfolio tool is a great and easy way for me to keep my resume up to date. I've had countless files and drafts of my resumes to where it's hard to keep track of which one is current. One of the unique and helpful functions that I like about this tool is the expiration notification function to help manage all of your certifications and licenses that has been out-of-date.
MA: Very glad to hear it! Any parting words about StaffGarden to your fellow nurses out there?
BD: Yes I absolutely would recommend this tool to all nurses. Technology plays a big part in today's culture and having that option to have an ePortfolio of your resume for potential employers I think is helpful. In addition, I think this is an especially great resume tool for those who are new graduate RNs starting their job hunt. It helps with generating an efficient, clear-cut resume, making it easily prepared and accessible for new grad RNs to download, print, and bring to their job interviews.
If you would like to follow Brenda on her journey – check out our Snapchat! Brenda will be taking over our snapchat throughout the entire NTI conference. You can also get updates on everything NTI on our Facebook and Twitter pages!


TORONTO, ONTARIO - January 24, 2019 - Americas Silver Corporation (TSX: USA) (NYSE American: USAS) ("Americas Silver" or the "Company") today announced production and operating cost results for fiscal 2018 on a consolidated basis and individually for its Cosalá Operations and Galena Complex. All figures are in U.S. dollars unless otherwise indicated.
Consolidated production for the year of approximately 6.3 million silver equivalent ounces and 1.4 million silver ounces, representing an increase of 32% and a decrease of 31%, respectively, when compared to fiscal 2017.
Consolidated cash costs for the year were approximately negative ($0.59) per silver ounce, a decrease of approximately 105% when compared to fiscal 2017, while consolidated all-in sustaining costs ("AISC") were approximately $9.82 per silver ounce, a decrease of 26% year-over-year.
Consolidated production for Q4, 2018 of approximately 1.8 million silver equivalent ounces and 0.4 million silver ounces, representing increases of 28% and 22%, respectively, when compared to Q3, 2018.
Consolidated cash costs for Q4, 2018 were approximately $1.27 per silver ounce, a decrease of approximately 74% when compared to Q3, 2018, while consolidated AISC were approximately $11.86 per silver ounce, a decrease of 26% quarter-over-quarter.
Cosalá Operations milled tonnage increased by 3% over fiscal 2017 as San Rafael achieved its goal of sustaining a milling rate of over 1,700 tonnes per operating day by the end of the third quarter of the year. Production for the year of approximately 4.2 million silver equivalent ounces including approximately 450,000 silver ounces, representing an increase of 75% and decrease of 51%, respectively, when compared to fiscal 2017.
Cosalá Operations cash costs were approximately negative ($37.95) per silver ounce and AISC were approximately negative ($19.66) per silver ounce, representing significant decreases year-over-year from cash costs of negative ($0.13) per silver ounce and AISC of $0.57 per silver ounce.
During 2018, Galena Complex production was negatively impacted by two separate issues at its No.3 Shaft that inhibited normal hoisting for approximately 27 days in total. As a result, production for the year was approximately 2.1 million silver equivalent ounces and 1.0 million silver ounces, representing decreases of 10% and 15%, respectively, when compared to fiscal 2017.
Galena Complex cash costs were approximately $16.68 per silver ounce and AISC were approximately $23.45 per silver ounce, representing increases of 13% and 16%, respectively, year-over-year.
The Company had cash and cash equivalents of $3.5 million at December 31, 2018.
On January 9, 2019, Americas Silver Corporation and Pershing Gold Corporation ("Pershing Gold") announced their respective shareholders provided the requisite approvals for the previously announced business combination transaction (the "Transaction") between the two companies. Completion of the Transaction remains subject to satisfaction or waiver of certain customary conditions, including the completion of review and approval by the Committee on Foreign Investment in the United States ("CFIUS") (discussed in Americas Silver's January 2, 2019 press release). All deadlines for declarations and transactions under review by CFIUS are currently tolled due to the lapse in appropriations attributable to the partial U.S. government shutdown.
In anticipation of the closing of the Transaction, discussions are proceeding well with parties interested in providing financing for the development of the Relief Canyon Mine. As a result of the delay in closing, the Company is assessing its 2019 guidance and intends to update the market upon completion of the Transaction.
Consolidated silver equivalent production for fiscal 2018 was approximately 6,286,531 ounces, an increase of 32% over fiscal 2017. Consolidated silver production for fiscal 2018 was 1,417,537 silver ounces, a decrease of 31% over fiscal 2017. The significant increase in consolidated silver equivalent production and decrease in silver production relative to 2017 was primarily the result of the San Rafael mine having its first full year of operation after declaring commercial production in December 2017. San Rafael contributed over 190% greater zinc production and over 125% greater lead production, though with approximately 50% lower silver production due to mine sequencing. Similarly, consolidated cash costs decreased over 100% to negative ($0.59) per silver ounce compared to fiscal 2017, and AISC decreased 26% to $9.82 per silver ounce compared to fiscal 2017.
1 Cost of sales per silver equivalent ounce, cash costs per silver ounce, and all-in sustaining costs per silver ounce for 2017 excludes pre-production of 50,490 silver ounces and 435,323 silver equivalent ounces mined from San Rafael during its commissioning period, and excludes pre-production of 245,391 silver ounces and 360,530 silver equivalent ounces mined from El Cajón during its commissioning period. Pre-production revenue and cost of sales from San Rafael and El Cajón were capitalized as an offset to development costs.
The Cosalá Operations produced 448,150 ounces of silver and 4,165,326 ounces of silver equivalent during the year at cash costs of negative ($37.95) per silver ounce and AISC of negative ($19.66) per silver ounce. Silver equivalent production increased 75% year-over-year and silver production decreased 51% over fiscal 2017. Cash costs and AISC were down significantly compared to the fiscal 2017 from negative ($0.13) per silver ounce and $0.57 per silver ounce, respectively. The improvements in silver equivalent production and cash costs were the result of the significant increase in zinc (194%) and lead production (129%) from the San Rafael mine compared to fiscal 2017 when the Company was transitioning from its previous mine, the silver-copper-zinc-lead Nuestra Señora mine.
As previously announced, production at the Galena Complex was negatively impacted by two issues affecting the No.3 Shaft: a 10-day suspension of hoisting in late April to allow the repair of steel sets in the shaft, and a 17-day shutdown of the hoist in June to address a mechanical failure in the brake mechanism. The Complex was temporarily considered to be on care and maintenance for the 17-day shutdown as repairs were performed with certain costs excluded from the cash costs and AISC calculations. Repairs were completed by the end of June 2018.
As a result, the Galena Complex produced 969,387 ounces of silver and 2,121,205 ounces of silver equivalent during the year at cash costs of $16.68 per silver ounce and AISC of $23.45 per silver ounce, respectively. Silver and silver equivalent production decreased 15% and 10%, respectively, compared to fiscal 2017. Cash costs increased by 13% compared to fiscal 2017, and AISC were up 16% year-over-year.
 Cash cost per ounce and all-in sustaining cost per ounce are non-IFRS performance measures with no standardized definition. For further information and detailed reconciliations, please refer to the Company's 2017 year-end and quarterly MD&A. The performance measures for the quarter ended December 31, 2018 are preliminary throughout this press release subject to refinement from the Company's year-end financial results to be released on or before March 7, 2019.


Cotswolds-based former Love Island star Chris Hughes has renewed his plea for men everywhere to get themselves checked for testicular cancer after revealing his brother has been diagnosed.
Chris, 26, who shot to fame on the 2017 version of the reality TV show, revealed it was his appearance on ITV's This Morning last year to promote check-ups for the disease that prompted his sibling Ben to do exactly that.
Posting on Instagram, Chris said: "A sad day.
"My brother was diagnosed with testicular cancer this lunchtime, in which we pray for a kind prognosis.
"He came into my room at 3am the morning after my testicular examination on TV, clearly struggling to sleep, telling me he'd found a lump and asked me if he's checking it right.
"To which I told him, 'Ben, it's 3am, I'll look in the morning, but if there's a lump, go and check it checked tomorrow with the doctor'.
"Today he sent me a message telling me the news, and thanking me for making him aware, else he'd never have known he had cancer.
"That literally broke my heart. Testicular cancer is a silent killer, men need realise this and check themselves regularly.
"It takes 10 seconds. Please do it."
Chris has receive thousands of messages of support from his 1.9 million followers, who thanked him for raising awareness of the disease.
In November he was also praised for stripping off on This Morning - which you can see in the video above - and showing men that there is nothing to be embarrassed about by getting their testicles examined.
He revealed on This Morning that his cousin had testicular cancer and that both of his brothers were infertile.
A good time to check your testicles is after a warm bath or shower, when the skin is relaxed.
Cup your hand under them and check for swelling and lumps.
Roll each testicle between your finger and thumb and feel the weight.
The NHS says most men's testicles are around the same size, although it's common for one to be slightly bigger than the other or hang lower.
There might be something wrong if you find a hard lump on the front or side of a testicle, a testicle is swollen, or if there's pain or discomfort in a testicle or in the scrotum (the sack that holds the testicles).
There's more advice from the NHS here.
He also admitted that he didn't get examined until he was 20 years old, saying: "Because it doesn't come with a lot of pain it's easy to neglect.
"Everyone thinks they know their body. There's a right way to check them. I'll be honest with you it's not something you grab hold of in everyday life. You wash yourself but don't necessarily use your fingers to identify."


text:
New Hampshire Jan 4
NH Market Basket Evacuated, Pressure Cooker Discovered
A New Hampshire Market Basket in Seabrook, New Hampshire, was evacuated, along with other stores in the shopping plaza, after a pressure cooker was found outside.
seabrook Jan 5
NH Market Basket Evacuated Over Suspicious Package Found to Be Pressure Cooker
Police in Seabrook, New Hampshire, asked the public to avoid the area at a shopping plaza on Tuesday while they investigated a suspicious package. The nature of the suspicious package at Southgate Plaza wasn't immediately clear, but police later said it was a pressure cooker. They were working to determine whether it was left with intent to hurt others,...
seabrook Nov 2, 2021
Arrest Made in Fatal NH Shooting
The attorney general's office said an arrest has been made in connection with Monday's fatal shooting in Seabrook, New Hampshire.
New Hampshire Nov 2, 2021
Arrest Made in Fatal NH Shooting; AG Investigating Self-Defense Claim
Authorities say an arrest has been made in connection with Monday's fatal shooting in Seabrook, New Hampshire. But they also said they are investigating a potential claim of self defense. Garrito Fort, 37, has been charged with being a felon in possession of a firearm, the New Hampshire Attorney General's Office said. He pleaded not guilty at his arraignment...
2 Shot, 1 Dead in Seabrook, NH; None in Custody
Police in Seabrook, New Hampshire, are investigating a shooting that left one person dead and another critically hurt, and the area locked down.
FULL VIDEO: Update on Deadly Shooting in Seabrook, NH
Authorities gave an update on a shooting in Seabrook, New Hampshire, that left one person dead and another critically wounded.
suspicious death investigation Nov 1, 2021
Police Make Arrest in Shooting Investigation in Seabrook, NH
Authorities have arrested someone in a "suspicious death investigation," that prompted heavy police and SWAT response in a neighborhood in Seabrook, New Hampshire, on Monday morning.
suspicious death Nov 1, 2021
Suspect in Custody in Seabrook, NH Shooting
Authorities have arrested someone in a "suspicious death investigation," that prompted heavy police presence in a neighborhood in Seabrook, New Hampshire, on Monday morning.
1 Dead, 1 in Critical Condition Following Shootings in Seabrook, NH
A man is dead and another is in critical condition following a shooting in Seabrook, New Hampshire, on Monday morning. The man believed to have shot the other two has been identified, but no one is in custody or facing charges, state prosecutors said at a news conference Monday afternoon. There was believed to be no ongoing danger to the…
New Hampshire Aug 11, 2021
NH Man Arrested, Accused of Assaulting Juveniles in Apartment Complex
After a weeks-long investigation into an alleged assault against a juvenile, a New Hampshire man has been arrested, police announced. Scott Dunn, 57 of Seabrook, was arrested Monday on two counts of second-degree assault and two counts of simple assault. He was out on bail at the time of his arrest for receiving stolen property in March, police said. The…
New Hampshire Jul 7, 2021
1 Dead, 4 Injured After Woman Allegedly Driving Impaired Crashes Into 2 Other Vehicles
A Maine woman was arrested Tuesday for driving under the influence after she was involved in a crash that killed one person and injured several others on Interstate 95 in Seabrook, New Hampshire, state police said. According to police, Sue Sargent, 66, of Eliot, was traveling northbound around noon when her vehicle started to drift to the left. Her Subaru…
Massachusetts Apr 23, 2021
BOSTON_STREAM3
New Hampshire Jan 27, 2021
Man Shouted Racial Slurs, Threatened to Douse Victim With Gasoline: AG
A New Hampshire man is facing criminal and civil rights charges after he allegedly shouted racial slurs at a Black family and then threatened to douse one of the victims with gasoline and burn him. John Doran, 61, of Seabrook, was indicted this month by a Rockingham County grand jury for criminal threatening with a dangerous weapon, criminal threatening and…
New Hampshire Dec 9, 2020
NH Woman, 35, Ejected From SUV, Killed in Seabrook Crash
A 35-year-old New Hampshire woman died Tuesday afternoon when she was ejected from her SUV after it struck a tree and rolled over in Seabrook. Police found Rachel Frost, of Hampton, in the middle of Railroad Avenue after the single-vehicle crash around 1:35 p.m. When officers arrived on scene, bystanders were already performing CPR on Frost, police said. Seabrook officers…
NH's 1st Sports Betting Retail Location Opens Just Over the Mass. Border
The first sports betting retail location is opening in New Hampshire, a little over a year after Gov. Chris Sununu signed a bill legalizing betting on professional and college sports in the state. DraftKings Sportsbook at The Brook opened Wednesday in Seabrook, just over the Massachusetts state border. Sports fans will now be able to place legal bets on all…
Massachusetts Nov 4, 2019
Man Led Police on Interstate Car Chase, Locked Himself in NH House Before Surrendering
A man who led police on a car chase across state lines and then barricaded himself in a Seabrook, N.H. house for around two hours turned himself in peacefully, according to authorities. The suspect was driving a silver Honda Accord, which was reported stolen from Stratham, N.H., the Seabrook Police Department said. The license plate on the car belonged to...
Massachusetts Oct 4, 2019
Massachusetts Residents Rush North for Vaping Products
With vaping products banned in the Bay State, Massachusetts residents have been turning to the north to get their fix.
Massachusetts Sep 25, 2019
Accused Gunman in Everett Hookah Bar Shooting Held Without Bail
A New Hampshire man is being held without bail in connection with a fatal weekend shooting outside a hookah lounge in Everett, Massachusetts. Charles Demos, 29, of Rochester, appeared in Malden District Court Wednesday on charges of murder and unlawful possession of a firearm. Demos was arrested Sunday afternoon in connection with the shooting death of 42-year-old Jarrod Harris, of...
Arrest Made in Fatal Shooting Outside Massachusetts Hookah Bar and Lounge
An arrest has been made after a man was shot and killed outside a hookah lounge and bar in Everett, Massachusetts, early Saturday morning. Charles Demos, 29, of Rochester, New Hampshire, was arrested Sunday afternoon in connection with the shooting death of Jarrod Harris, 42, of Everett, the Middlesex District Attorney's Office and Everett police confirm. Demos is facing charges...
Massachusetts Aug 29, 2019
Man Found Guilty of Murdering His Girlfriend, a Mother of 7, in Malden, Prosecutors Say
A man was found guilty of murder Thursday for using a dog leash to choke to death a Massachusetts mother of seven he was dating. The jury found Ryan Power guilty of first-degree murder, according to the Middlesex County District Attorney's Office.


text:
SC East Bengal signs Pilkington, Amadi-Holloway
SC East Bengal has signed Irish midfielder Anthony Pilkington and Welsh striker Aaron Joshua Amadi-Holloway ahead of its maiden ISL season.
Anthony Pilkington joins SC East Bengal after having played in England all through his career with over 400 games under his belt. - Special Arrangement
SC East Bengal has bolstered its attack by roping in Irish midfielder Anthony Pilkington and Welsh striker Aaron Joshua Amadi-Holloway ahead of the upcoming Indian Super League (ISL) season.
Pilkington comes to India having played in England all through his career. With over 400 games under his belt, he has scored 83 goals in his 14 year-long professional career.
RELATED| East Bengal to play ISL as SC East Bengal, new logo unveiled
The 32-year-old had his best days playing for Norwich City in the Premier League between 2011-2014. He scored 14 goals and provided five assists in 75 appearances. The former Manchester United U-18 player spent the next five years with Cardiff before moving to Wigan Athletic last year.
"SC East Bengal is one of the most followed clubs in India, and to don their shirt in the ISL is a matter of pride. I know expectations are always sky high when you are playing for SC East Bengal and I am ready to face the challenge head-on. I am looking forward to working with the gaffer and I believe we have the squad to fight for the title," he said.
RELATED| ISL 2020-21 news Kolkata derby: ISL, Kolkata clubs live happily ever after
Aaron Amadi-Holloway joins SC East Bengal from A-League side Brisbane Roar. The 27-year-old striker featured in 23 matches last season.
He spent a major part of his career playing in Europe, befoe joining Brisbane Roar last term.
Aaron can also play as a centre-back, having proved his dual role while playing for Wycombe Wanderers and Shrewsbury Town.
Aaron Amadi-Holloway joins SC East Bengal from A-League side Brisbane Roar. - Special Arrangement
"I am excited to play in India and for SC East Bengal. The club is steeped in history and that what excites me most is their passionate fans. This season, we would have to play in front of empty stands but I can't wait to play at home with the stadium packed to the rafters," Aaron said.
RELATED| ISL: Defender Scott Neville joins East Bengal on loan
Both players are in the team hotel in Goa, undergoing their mandatory quarantine period.
SC East Bengal