package com.ikea.kompis.util;

import android.content.Context;
import android.content.res.Resources;
import android.text.Html;
import android.text.Layout;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.TextUtils;
import android.text.style.AbsoluteSizeSpan;
import android.view.View;
import android.view.ViewTreeObserver;
import android.view.ViewTreeObserver.OnPreDrawListener;
import android.widget.ImageView;
import android.widget.TextView;
import com.ikea.kompis.products.ProductListViewHolder;
import com.ikea.shared.AppConfigData;
import com.ikea.shared.AppConfigManager;
import com.ikea.shared.config.model.Country;
import com.ikea.shared.config.model.Currency;
import com.ikea.shared.products.model.DisplayPriceInfo;
import com.ikea.shared.products.model.PriceGroup;
import com.ikea.shared.products.model.RetailItemCommunication;
import com.ikea.shared.products.model.RetailItemFee;
import com.ikea.shared.products.model.RetailItemFeeList;
import com.ikea.shared.util.BasePriceUtil;
import java.util.List;

public final class PriceUtil extends BasePriceUtil
{
  public static void refreshPrice(RetailItemCommunication paramRetailItemCommunication, ProductListViewHolder paramProductListViewHolder, Context paramContext, boolean paramBoolean)
  {
    if (paramRetailItemCommunication.getDisplayPriceInfo() == null)
      updateDisplayPriceInfo(paramContext, paramRetailItemCommunication);
    String str1 = "%s %n";
    if (AppConfigManager.i(paramContext).getAppConfigData().getCurrencyForLanguages().getPositiveFormat() != null)
      str1 = AppConfigManager.i(paramContext).getAppConfigData().getCurrencyForLanguages().getPositiveFormat();
    String str2 = AppConfigManager.i(paramContext).getAppConfigData().getCalendar();
    paramProductListViewHolder.mRegularPriceGroup.setVisibility(8);
    paramProductListViewHolder.mFamilyPriceGroup.setVisibility(8);
    paramProductListViewHolder.mPreviousPriceGroup.setVisibility(8);
    paramProductListViewHolder.mPreviousPriceText.setVisibility(8);
    paramProductListViewHolder.mFamilyPriceValidTime.setVisibility(8);
    paramProductListViewHolder.mRegPriceValidTime.setVisibility(8);
    paramProductListViewHolder.mRegularPriceGroup.setBackgroundResource(0);
    paramProductListViewHolder.mRegularPriceValue.setTextColor(-16777216);
    paramProductListViewHolder.mPreviousPriceValue.setPaintFlags(0xFFFFFFEF & paramProductListViewHolder.mPreviousPriceValue.getPaintFlags());
    if (paramProductListViewHolder.mNew != null)
      paramProductListViewHolder.mNew.setVisibility(8);
    if (paramProductListViewHolder.mNewText != null)
      paramProductListViewHolder.mNewText.setVisibility(8);
    if (paramProductListViewHolder.mNLP != null)
      paramProductListViewHolder.mNLP.setVisibility(8);
    if (paramProductListViewHolder.mNLPText != null)
      paramProductListViewHolder.mNLPText.setVisibility(8);
    paramProductListViewHolder.mBTIRight.setVisibility(8);
    paramProductListViewHolder.mBTILeft.setVisibility(8);
    DisplayPriceInfo localDisplayPriceInfo = paramRetailItemCommunication.getDisplayPriceInfo();
    label373: Object localObject11;
    String str12;
    label684: Object localObject6;
    String str9;
    label1052: label1135: Object localObject1;
    Object localObject4;
    String str6;
    label1356: label1528: String str3;
    label1414: int i;
    int j;
    label1637: String str4;
    label1685: String str5;
    if ((paramProductListViewHolder.mNew != null) && (paramProductListViewHolder.mNewText != null) && (localDisplayPriceInfo.isDisplayNewLogo()))
    {
      if ((AppConfigManager.i(paramContext).getAppConfigData() != null) && (AppConfigManager.i(paramContext).getAppConfigData().getConfig() != null) && (AppConfigManager.i(paramContext).getAppConfigData().getConfig().isNwpSupproted()))
        paramProductListViewHolder.mNewText.setVisibility(0);
    }
    else
    {
      if ((paramProductListViewHolder.mNLP != null) && (paramProductListViewHolder.mNLPText != null) && (localDisplayPriceInfo.isDisplayNLPLogo()))
      {
        if ((AppConfigManager.i(paramContext).getAppConfigData() == null) || (AppConfigManager.i(paramContext).getAppConfigData().getConfig() == null) || (!AppConfigManager.i(paramContext).getAppConfigData().getConfig().isNwpSupproted()))
          break label1865;
        paramProductListViewHolder.mNLPText.setVisibility(0);
      }
      if (localDisplayPriceInfo.isDisplayBTICommunication())
      {
        paramProductListViewHolder.mRegularPriceGroup.setBackgroundResource(2130837522);
        paramProductListViewHolder.mBTIRight.setVisibility(0);
        paramProductListViewHolder.mBTILeft.setVisibility(0);
      }
      if (localDisplayPriceInfo.isDisplayFoodComparisonPrice())
        localDisplayPriceInfo.setDisplayUnitPrice(true);
      if (localDisplayPriceInfo.isDisplayFamilyPrice())
      {
        paramProductListViewHolder.mFamilyPriceGroup.setVisibility(0);
        PriceGroup localPriceGroup3 = localDisplayPriceInfo.getFamilyPrice();
        localObject11 = localPriceGroup3.getPriceSuffix();
        Object localObject12 = localPriceGroup3.getPriceUnit();
        Object localObject13 = localPriceGroup3.getPriceUnitSuffix();
        Object localObject14 = localPriceGroup3.getPrice();
        if (((String)localObject11).contains("AREA"))
        {
          String str14 = ((String)localObject11).replace("AREA", paramContext.getResources().getText(2131165541));
          Object localObject15 = localObject12;
          localObject11 = localObject13;
          localObject12 = localObject14;
          localObject14 = localObject15;
          localObject13 = str14;
          localDisplayPriceInfo.setDisplayUnitPrice(true);
        }
        str12 = str1.replace("%s", UiUtil.getCurrencySymbol(paramContext)).replace("%n", (CharSequence)localObject14);
        if (!TextUtils.isEmpty((CharSequence)localObject11))
          break label1876;
        paramProductListViewHolder.mFamilyPriceValue.setText(str12);
        paramProductListViewHolder.mFamilyPriceValue.setSingleLine(false);
        if (paramProductListViewHolder.mFamilyPriceUnit != null)
        {
          if ((!localDisplayPriceInfo.isDisplayUnitPrice()) || (((String)localObject12).isEmpty()) || (((String)localObject13).isEmpty()))
            break label1937;
          paramProductListViewHolder.mFamilyPriceUnit.setVisibility(0);
          if (((String)localObject13).contains("MULTIPACK"))
            localObject13 = ((String)localObject13).replace("MULTIPACK", paramContext.getResources().getText(2131165540));
          String str13 = str1.replace("%s", UiUtil.getCurrencySymbol(paramContext)).replace("%n", (CharSequence)localObject12);
          paramProductListViewHolder.mFamilyPriceUnit.setText(str13 + (String)localObject13);
          paramProductListViewHolder.mRegularPriceUnit.setTextSize(2, 9.0F);
        }
        if (localDisplayPriceInfo.isDisplayTempTimeFrame())
        {
          paramProductListViewHolder.mFamilyPriceValidTime.setVisibility(0);
          paramProductListViewHolder.mFamilyPriceValidTime.setText(DateUtil.formatDate(localPriceGroup3.getValidFromDateTime(), str2, paramContext) + " - " + DateUtil.formatDate(localPriceGroup3.getValidToDateTime(), str2, paramContext) + " " + paramContext.getString(2131165524));
        }
        paramProductListViewHolder.mRegularPriceValue.setTextSize(2, 14.0F);
      }
      if (localDisplayPriceInfo.isDisplayRegPrice())
      {
        paramProductListViewHolder.mRegularPriceGroup.setVisibility(0);
        PriceGroup localPriceGroup2 = localDisplayPriceInfo.getRegPrice();
        localObject6 = localPriceGroup2.getPriceSuffix();
        Object localObject7 = localPriceGroup2.getPriceUnit();
        Object localObject8 = localPriceGroup2.getPriceUnitSuffix();
        Object localObject9 = localPriceGroup2.getPrice();
        if (((String)localObject6).contains("AREA"))
        {
          String str11 = ((String)localObject6).replace("AREA", paramContext.getResources().getText(2131165541));
          Object localObject10 = localObject7;
          localObject6 = localObject8;
          localObject7 = localObject9;
          localObject9 = localObject10;
          localObject8 = str11;
          localDisplayPriceInfo.setDisplayUnitPrice(true);
        }
        str9 = str1.replace("%s", UiUtil.getCurrencySymbol(paramContext)).replace("%n", (CharSequence)localObject9);
        if (!TextUtils.isEmpty((CharSequence)localObject6))
          break label1949;
        paramProductListViewHolder.mRegularPriceValue.setSingleLine(false);
        paramProductListViewHolder.mRegularPriceValue.setText(str9);
        if (paramProductListViewHolder.mRegularPriceUnit != null)
        {
          if ((!localDisplayPriceInfo.isDisplayUnitPrice()) || (((String)localObject7).isEmpty()) || (((String)localObject8).isEmpty()))
            break label2010;
          paramProductListViewHolder.mRegularPriceUnit.setVisibility(0);
          if (((String)localObject8).contains("MULTIPACK"))
            localObject8 = ((String)localObject8).replace("MULTIPACK", paramContext.getResources().getText(2131165540));
          String str10 = str1.replace("%s", UiUtil.getCurrencySymbol(paramContext)).replace("%n", (CharSequence)localObject7);
          paramProductListViewHolder.mRegularPriceUnit.setText(str10 + (String)localObject8);
        }
        if (!localDisplayPriceInfo.isDisplayNLPTimeFrame())
          break label2022;
        paramProductListViewHolder.mRegPriceValidTime.setVisibility(0);
        paramProductListViewHolder.mRegPriceValidTime.setText(DateUtil.formatDate(localPriceGroup2.getValidFromDateTime(), str2, paramContext) + " - " + DateUtil.formatDate(localPriceGroup2.getValidToDateTime(), str2, paramContext) + " " + paramContext.getString(2131165524));
        if (localDisplayPriceInfo.isDisplayTRODisclaimer())
        {
          paramProductListViewHolder.mRegularPriceValue.setTextColor(-65536);
          paramProductListViewHolder.mRegPriceValidTime.setVisibility(0);
          paramProductListViewHolder.mRegPriceValidTime.setText(DateUtil.formatDate(localPriceGroup2.getValidFromDateTime(), str2, paramContext) + " - " + DateUtil.formatDate(localPriceGroup2.getValidToDateTime(), str2, paramContext) + " " + paramContext.getString(2131165524));
        }
      }
      if (localDisplayPriceInfo.isDisplayPreviousRegPrice())
      {
        paramProductListViewHolder.mPreviousPriceGroup.setVisibility(0);
        PriceGroup localPriceGroup1 = localDisplayPriceInfo.getPreviousRegPrice();
        localObject1 = localPriceGroup1.getPriceSuffix();
        Object localObject2 = localPriceGroup1.getPriceUnit();
        Object localObject3 = localPriceGroup1.getPriceUnitSuffix();
        localObject4 = localPriceGroup1.getPrice();
        float f = localPriceGroup1.getPriceValue();
        if (((String)localObject1).contains("AREA"))
        {
          String str8 = ((String)localObject1).replace("AREA", paramContext.getResources().getText(2131165541));
          Object localObject5 = localObject2;
          localObject1 = localObject3;
          localObject2 = localObject4;
          localObject4 = localObject5;
          localObject3 = str8;
          localDisplayPriceInfo.setDisplayUnitPrice(true);
        }
        if (f != 0.0F)
          break label2034;
        str6 = paramContext.getString(2131165467);
        if (!TextUtils.isEmpty((CharSequence)localObject1))
          break label2057;
        paramProductListViewHolder.mPreviousPriceValue.setSingleLine(false);
        paramProductListViewHolder.mPreviousPriceValue.setText(str6);
        if (!localDisplayPriceInfo.isPriceCut())
          break label2118;
        paramProductListViewHolder.mPreviousPriceText.setVisibility(0);
        paramProductListViewHolder.mPreviousPriceValue.setPaintFlags(0x10 | paramProductListViewHolder.mPreviousPriceValue.getPaintFlags());
        if (paramProductListViewHolder.mPreviousPriceUnit != null)
        {
          if ((!localDisplayPriceInfo.isDisplayUnitPrice()) || (((String)localObject2).isEmpty()) || (((String)localObject3).isEmpty()))
            break label2129;
          paramProductListViewHolder.mPreviousPriceUnit.setVisibility(0);
          if (((String)localObject3).contains("MULTIPACK"))
            localObject3 = ((String)localObject3).replace("MULTIPACK", paramContext.getResources().getText(2131165540));
          String str7 = str1.replace("%s", UiUtil.getCurrencySymbol(paramContext)).replace("%n", (CharSequence)localObject2);
          paramProductListViewHolder.mPreviousPriceUnit.setText(str7 + (String)localObject3);
        }
      }
      paramProductListViewHolder.product_weee_fee.setVisibility(8);
      if ((AppConfigManager.i(paramContext) == null) || (AppConfigManager.i(paramContext).getAppConfigData() == null) || (AppConfigManager.i(paramContext).getAppConfigData().getConfig() == null) || (!AppConfigManager.i(paramContext).getAppConfigData().getConfig().isEnablePrf()) || (paramRetailItemCommunication.getRetailItemFeeList() == null) || (paramRetailItemCommunication.getRetailItemFeeList().getRetailItemFee() == null) || (paramRetailItemCommunication.getRetailItemFeeList().getRetailItemFee().isEmpty()))
        return;
      str3 = "";
      i = paramRetailItemCommunication.getRetailItemFeeList().getRetailItemFee().size();
      j = 0;
      if (j >= i)
        break label2205;
      if (!((RetailItemFee)paramRetailItemCommunication.getRetailItemFeeList().getRetailItemFee().get(j)).getFeeType().equalsIgnoreCase("ECO"))
        break label2141;
      str4 = paramContext.getResources().getString(2131165318);
      str5 = "";
      if (i > 1)
      {
        if (j >= i - 2)
          break label2156;
        str5 = ", ";
      }
    }
    while (true)
    {
      StringBuilder localStringBuilder = new StringBuilder(str3);
      localStringBuilder.append("<font color='");
      localStringBuilder.append(paramContext.getResources().getColor(2131492870));
      localStringBuilder.append("'>");
      localStringBuilder.append(str4);
      localStringBuilder.append("</font>");
      localStringBuilder.append(" ");
      localStringBuilder.append(UiUtil.getCurrencySymbol(paramContext));
      localStringBuilder.append(com.ikea.shared.util.UiUtil.getFormatedPrice(paramContext, ((RetailItemFee)paramRetailItemCommunication.getRetailItemFeeList().getRetailItemFee().get(j)).getFeeAmount(), true) + str5);
      str3 = localStringBuilder.toString();
      j++;
      break label1637;
      paramProductListViewHolder.mNew.setVisibility(0);
      break;
      label1865: paramProductListViewHolder.mNLP.setVisibility(0);
      break label373;
      label1876: if (paramBoolean);
      for (int n = (int)paramContext.getResources().getDimension(2131361867); ; n = (int)paramContext.getResources().getDimension(2131361822))
      {
        paramProductListViewHolder.mFamilyPriceValue.setSingleLine(true);
        TextView localTextView3 = paramProductListViewHolder.mFamilyPriceValue;
        setPriceUnitFont(n, str12, (String)localObject11, localTextView3);
        break;
      }
      label1937: paramProductListViewHolder.mFamilyPriceUnit.setVisibility(8);
      break label684;
      label1949: if (paramBoolean);
      for (int m = (int)paramContext.getResources().getDimension(2131361867); ; m = (int)paramContext.getResources().getDimension(2131361822))
      {
        paramProductListViewHolder.mRegularPriceValue.setSingleLine(true);
        TextView localTextView2 = paramProductListViewHolder.mRegularPriceValue;
        setPriceUnitFont(m, str9, (String)localObject6, localTextView2);
        break;
      }
      label2010: paramProductListViewHolder.mRegularPriceUnit.setVisibility(8);
      break label1052;
      label2022: paramProductListViewHolder.mRegPriceValidTime.setVisibility(8);
      break label1135;
      label2034: str6 = str1.replace("%s", UiUtil.getCurrencySymbol(paramContext)).replace("%n", (CharSequence)localObject4);
      break label1356;
      label2057: if (paramBoolean);
      for (int k = (int)paramContext.getResources().getDimension(2131361865); ; k = (int)paramContext.getResources().getDimension(2131362044))
      {
        paramProductListViewHolder.mPreviousPriceValue.setSingleLine(true);
        TextView localTextView1 = paramProductListViewHolder.mPreviousPriceValue;
        setPriceUnitFont(k, str6, (String)localObject1, localTextView1);
        break;
      }
      label2118: paramProductListViewHolder.mPreviousPriceText.setVisibility(0);
      break label1414;
      label2129: paramProductListViewHolder.mPreviousPriceUnit.setVisibility(8);
      break label1528;
      label2141: str4 = paramContext.getResources().getString(2131165548);
      break label1685;
      label2156: if (j == i - 2)
        str5 = " " + paramContext.getResources().getString(2131165260) + " ";
    }
    label2205: if (str3.length() > 0)
    {
      paramProductListViewHolder.product_weee_fee.setVisibility(0);
      paramProductListViewHolder.product_weee_fee.setText(Html.fromHtml(paramContext.getResources().getString(2131165409) + " " + str3));
    }
  }

  private static void setPriceUnitFont(final int paramInt, final String paramString1, final String paramString2, TextView paramTextView)
  {
    String str = paramString1 + paramString2;
    SpannableString localSpannableString = new SpannableString(str);
    localSpannableString.setSpan(new AbsoluteSizeSpan(paramInt), paramString1.length(), str.length(), 33);
    paramTextView.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener()
    {
      public boolean onPreDraw()
      {
        if (this.val$priceView != null)
        {
          this.val$priceView.getViewTreeObserver().removeOnPreDrawListener(this);
          if ((this.val$priceView.getLayout() == null) || (this.val$priceView.getLayout().getEllipsisCount(0) <= 0) || (this.val$priceView.getText().toString().contains("\n")))
            break label149;
          str = paramString1 + "\n" + paramString2;
          localSpannableString = new SpannableString(str);
          localSpannableString.setSpan(new AbsoluteSizeSpan(paramInt), paramString1.length(), str.length(), 33);
          this.val$priceView.setText(localSpannableString);
          this.val$priceView.setSingleLine(false);
        }
        label149: 
        while ((this.val$priceView.getLayout() == null) || (this.val$priceView.getLayout().getEllipsisCount(0) > 0) || (this.val$priceView.getText().toString().contains("\n")))
        {
          String str;
          SpannableString localSpannableString;
          return true;
        }
        this.val$priceView.setSingleLine(true);
        return true;
      }
    });
    paramTextView.setText(localSpannableString);
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.kompis.util.PriceUtil
 * JD-Core Version:    0.6.2
 */