package com.ikea.kompis.extendedcontent;

import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.text.Html;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
import android.widget.Toast;
import com.ikea.ec.analytic.ECAnalyticInfo;
import com.ikea.kompis.scan.BarcodeOCRReader;
import com.ikea.kompis.scan.ScanningResultType;
import com.ikea.kompis.scan.ScanningServices.ScanningResult;
import com.ikea.kompis.util.CustomPopUp;
import com.ikea.kompis.util.CustomPopUp.CustomPopupClickListener;
import com.ikea.kompis.util.UiUtil;
import com.ikea.kompis.view.EllipsisTextView;
import com.ikea.publishingplatform.model.PublishingPlatformResponse;
import com.ikea.publishingplatform.service.PublishingPlatformService;
import com.ikea.publishingplatform.service.PublishingPlatformServiceCallback;
import com.ikea.shared.AppConfigData;
import com.ikea.shared.AppConfigManager;
import com.ikea.shared.analytics.UsageTracker;
import com.ikea.shared.browse.model.ProductListing;
import com.ikea.shared.browse.service.CatalogService;
import com.ikea.shared.cart.ShoppingCart;
import com.ikea.shared.products.model.RetailItemCommunication;
import com.ikea.shared.stores.model.StoreRef;
import com.ikea.shared.util.Constant;
import com.ikea.shared.util.L;
import com.ikea.shared.util.NetworkUtil;
import com.ikea.shared.util.ServiceCallback;
import com.ikea.vmob.model.VmobProductDetail;
import com.ikea.vmob.service.VmobService;
import com.ikea.vmob.service.VmobServiceCallback;
import java.util.List;

public class ECBarcodeActivity extends BarcodeOCRReader
  implements LoadingDialogEvent
{
  private int coorSystemID;
  private CustomPopUp.CustomPopupClickListener customPopupClickListener = new CustomPopUp.CustomPopupClickListener()
  {
    public boolean onBackKeyPressed()
    {
      ECBarcodeActivity.this.mScanStatusText.setTextWithOutAnimation(ECBarcodeActivity.this.mSearchString);
      ECBarcodeActivity.this.startCamera();
      return false;
    }

    public void onCancel()
    {
      ECBarcodeActivity.this.mScanStatusText.setTextWithOutAnimation(ECBarcodeActivity.this.mSearchString);
      ECBarcodeActivity.this.startCamera();
    }

    public void onLinkClick()
    {
      ECBarcodeActivity.this.mScanStatusText.setTextWithOutAnimation(ECBarcodeActivity.this.mSearchString);
      ECBarcodeActivity.this.startCamera();
    }

    public void onPrimaryBtnClick()
    {
      ECBarcodeActivity.this.mScanStatusText.setTextWithOutAnimation(ECBarcodeActivity.this.mSearchString);
      ECBarcodeActivity.this.startCamera();
    }

    public void onSecondaryBtnClick()
    {
      ECBarcodeActivity.this.mScanStatusText.setTextWithOutAnimation(ECBarcodeActivity.this.mSearchString);
      ECBarcodeActivity.this.startCamera();
    }
  };
  private ECAnalyticInfo mAnalyticInfo;
  private Uri mLaunchedFromCatalogueURI = null;
  private PublishingPlatformServiceCallback<PublishingPlatformResponse> mPublishingPlatformServiceCallback = new PublishingPlatformServiceCallback()
  {
    public void done(PublishingPlatformResponse paramAnonymousPublishingPlatformResponse, com.ikea.publishingplatform.service.AppError paramAnonymousAppError, Exception paramAnonymousException)
    {
      ECBarcodeActivity.this.dismisLoadingContentDialog();
      if ((paramAnonymousPublishingPlatformResponse != null) && (paramAnonymousException == null) && (!paramAnonymousPublishingPlatformResponse.isError()))
      {
        if (!TextUtils.isEmpty(paramAnonymousPublishingPlatformResponse.getUrl()))
        {
          ECBarcodeActivity.this.trackInspirationTag(paramAnonymousPublishingPlatformResponse.getContentId());
          ECBarcodeActivity.this.launchWebView(paramAnonymousPublishingPlatformResponse);
          return;
        }
        ECBarcodeActivity.this.inspirationalContentError();
        return;
      }
      ECBarcodeActivity.this.inspirationalContentError();
    }
  };
  private TextView mScan_header;
  private final ServiceCallback<ProductListing> mServiceCallback = new ServiceCallback()
  {
    public void done(ProductListing paramAnonymousProductListing, com.ikea.shared.AppError paramAnonymousAppError, Exception paramAnonymousException)
    {
      L.I("Barcode Scan result : " + paramAnonymousProductListing);
      ECBarcodeActivity.this.dismisLoadingContentDialog();
      ECBarcodeActivity.access$802(ECBarcodeActivity.this, true);
      if (paramAnonymousProductListing != null)
      {
        if ((paramAnonymousProductListing.isSuccessful()) && (paramAnonymousProductListing.getRetailItemComm() != null) && (!paramAnonymousProductListing.getRetailItemComm().isEmpty()))
        {
          String str1 = ExtentedContentCostant.EC_ScanInformation.PRODUUCTSCAN.toString();
          ECBarcodeActivity.access$902(ECBarcodeActivity.this, (RetailItemCommunication)paramAnonymousProductListing.getRetailItemComm().get(0));
          if (UiUtil.isLandscape(ECBarcodeActivity.this.mContext));
          for (String str2 = "landscape"; ; str2 = "portrait")
          {
            ECBarcodeActivity.access$1102(ECBarcodeActivity.this, new ECAnalyticInfo(ECBarcodeActivity.this.noOfFrames + "", ECBarcodeActivity.this.scanType, str2, str1, ECBarcodeActivity.this.scanSource.toString(), ECBarcodeActivity.this.storeName, ECBarcodeActivity.this.storeId, "", "product information page>prodview"));
            UsageTracker.i().scanIformationalContent(ECBarcodeActivity.this.mContext, ECBarcodeActivity.this.mAnalyticInfo, ECBarcodeActivity.this.mRetailItemCommunication);
            ECBarcodeActivity.access$1902(ECBarcodeActivity.this, 0);
            if (!ShoppingCart.i(ECBarcodeActivity.this.mContext).isProductCollected(ECBarcodeActivity.this.mRetailItemCommunication.getItemNo()))
              break;
            L.I("Item already collected");
            ECBarcodeActivity.this.showCollectedPopUp();
            return;
          }
          ECBarcodeActivity.this.moveToNext();
          return;
        }
        ECBarcodeActivity.this.initCamera();
        return;
      }
      ECBarcodeActivity.this.initCamera();
    }
  };
  private VmobServiceCallback<VmobProductDetail> mVmobServiceCallback = new VmobServiceCallback()
  {
    public void done(VmobProductDetail paramAnonymousVmobProductDetail, com.ikea.vmob.service.AppError paramAnonymousAppError, Exception paramAnonymousException)
    {
      if ((paramAnonymousVmobProductDetail != null) && (!paramAnonymousVmobProductDetail.isError()))
      {
        ECBarcodeActivity.this.getProductInformation(paramAnonymousVmobProductDetail);
        return;
      }
      ECBarcodeActivity.this.nonProductScan();
      ECBarcodeActivity.this.showErrorMessage();
      if (ECBarcodeActivity.this.ecEnabled)
        ECBarcodeActivity.access$102(ECBarcodeActivity.this, ECBarcodeActivity.this.getString(2131165769));
      while (true)
      {
        ECBarcodeActivity.this.mScanStatusText.setTextWithOutAnimation(ECBarcodeActivity.this.mSearchString);
        ECBarcodeActivity.this.startCamera();
        return;
        ECBarcodeActivity.access$202(ECBarcodeActivity.this, ECBarcodeActivity.this.getString(2131165631));
      }
    }
  };
  private String scanSource = ExtentedContentCostant.EC_ScanSource.STOREAPP.toString();
  private String scanType = ExtentedContentCostant.EC_ScanType.QRCODE.toString();
  private String storeId = AppConfigManager.i(this).getAppConfigData().getFavStore().getId();
  private String storeName = AppConfigManager.i(this).getAppConfigData().getFavStore().getStoreName();

  private void getInpirationalContent(VmobProductDetail paramVmobProductDetail)
  {
    AppConfigData localAppConfigData = AppConfigManager.i(this).getAppConfigData();
    String str1 = localAppConfigData.getCountryCode();
    String str2 = localAppConfigData.getLanguageCode();
    L.I("IkeaPublishing Platform Classification ---" + str1 + "_" + str2);
    PublishingPlatformService.i(this).fetchInspirationContent(paramVmobProductDetail.getContentId(), paramVmobProductDetail.getMarket(), str1 + "_" + str2, this.mPublishingPlatformServiceCallback);
  }

  private void handleIntent(Intent paramIntent)
  {
    if ("android.nfc.action.NDEF_DISCOVERED".equals(paramIntent.getAction()))
    {
      this.scanType = ExtentedContentCostant.EC_ScanType.NFC.toString();
      this.mLaunchedFromCatalogueURI = ((Uri)paramIntent.getExtras().getParcelable("LaunchedFromCatalogue"));
    }
    if (this.mLaunchedFromCatalogueURI != null)
    {
      String str = this.mLaunchedFromCatalogueURI.toString().replaceFirst("https://in-store-experience.vmobapps.com/redirect/tag/", "");
      if (paramIntent.hasExtra("action"))
        this.scanType = paramIntent.getStringExtra("action");
      this.noOfFrames = 0;
      launchPIPScreen(str, 1);
    }
  }

  private void initCamera()
  {
    nonProductScan();
    dismisLoadingContentDialog();
    showToastMessage(getString(2131165778));
    this.mScanStatusText.setTextWithOutAnimation(this.mSearchString);
    startCamera();
  }

  private void inspirationalContentError()
  {
    nonProductScan();
    showErrorMessage();
    if (this.ecEnabled);
    for (this.mSearchString = getString(2131165769); ; this.mSearchString = getString(2131165631))
    {
      this.mScanStatusText.setTextWithOutAnimation(this.mSearchString);
      startCamera();
      return;
    }
  }

  private void launchPIPScreen(String paramString, int paramInt)
  {
    if (!new ECCountryUtils().isECEnabledInCurrentStore(this))
      showWrongStoreMessage(new View.OnClickListener()
      {
        public void onClick(View paramAnonymousView)
        {
          ECBarcodeActivity.this.resetCamera();
        }
      });
    do
    {
      return;
      if (!NetworkUtil.isConnectionAvailable(this))
        break;
    }
    while ((this.mLoadingContentDialogFragment != null) && (this.mLoadingContentDialogFragment.isShowing()));
    showECContentLoadingDialog(this);
    this.coorSystemID = paramInt;
    this.mVmobServiceCallback.markValid();
    this.mPublishingPlatformServiceCallback.markValid();
    this.mServiceCallback.markValid();
    String str = "https://" + getResources().getString(2131165809) + getString(2131165786);
    VmobService.i(this).fetchTagDeatils(str + paramString, this.mVmobServiceCallback);
    return;
    showMessage(getString(2131165517), getString(2131165474));
  }

  private void searchForItem(final String paramString, int paramInt)
  {
    L.I("Barcode Scan scanningValue : " + paramString);
    this.lastScanCoorSystemID = paramInt;
    this.mHandler.postDelayed(new Runnable()
    {
      public void run()
      {
        CatalogService.i(ECBarcodeActivity.this.getApplicationContext()).searchItemAsync(paramString, null, ECBarcodeActivity.this.mServiceCallback);
      }
    }
    , 1000L);
  }

  private void trackInspirationTag(String paramString)
  {
    if (UiUtil.isLandscape(this));
    for (String str1 = "landscape"; ; str1 = "portrait")
    {
      String str2 = ExtentedContentCostant.EC_ScanInformation.INSPIRATIONALSCAN.toString();
      this.mAnalyticInfo = new ECAnalyticInfo(this.noOfFrames + "", this.scanType, str1, str2, this.scanSource, this.storeName, this.storeId, "Inspirational page", "", paramString);
      UsageTracker.i().scanInspirationalContent(this, this.mAnalyticInfo);
      this.noOfFrames = 0;
      return;
    }
  }

  protected int getGUILayout()
  {
    return 2130903071;
  }

  protected Intent getProductDetailIntent()
  {
    return new Intent(this, ECProductDetailsActivity.class);
  }

  protected void getProductInformation(VmobProductDetail paramVmobProductDetail)
  {
    if ((paramVmobProductDetail != null) && (paramVmobProductDetail.getMarket() != null))
    {
      if (!AppConfigManager.i(this).getAppConfigData().getCountryCode().equalsIgnoreCase(paramVmobProductDetail.getMarket()))
      {
        dismisLoadingContentDialog();
        showWrongCountryMessage(paramVmobProductDetail);
        return;
      }
      if (paramVmobProductDetail.getType().equalsIgnoreCase("Informational"))
      {
        CatalogService.i(getApplicationContext()).searchItemAsync(paramVmobProductDetail.getProductId(), null, this.mServiceCallback);
        return;
      }
      getInpirationalContent(paramVmobProductDetail);
      return;
    }
    showErrorMessage();
  }

  protected Intent getWelcomeIntent()
  {
    return new Intent(this, ECWelcomeActivity.class);
  }

  protected void initializemCircleView()
  {
    this.mCircleView = ((ScanRectangleView)this.mGUIView.findViewById(2131624034));
  }

  protected void moveToNext()
  {
    String str1 = this.mRetailItemCommunication.getItemNo().trim();
    String str2 = this.mRetailItemCommunication.getItemType().trim();
    String str3 = this.mRetailItemCommunication.getGPRItemOrigin();
    boolean bool = ShoppingCart.i(this).isExits(str1);
    L.I("is exits scan item in SC " + bool);
    Intent localIntent;
    if (bool)
    {
      Toast.makeText(this, getString(2131165693), 1).show();
      localIntent = getProductDetailIntent();
      if (localIntent != null)
      {
        localIntent.putExtra("PRODUCT_ID", str1);
        localIntent.putExtra("FROM_SCAN", true);
        localIntent.putExtra("PRODUCT_NAME", str2);
        localIntent.putExtra("GPR_ORIGIN", str3);
        localIntent.putExtra("FOR_MINI_PIP", bool);
      }
      if (!TextUtils.isEmpty(str1))
      {
        if (!bool)
          break label194;
        Constant.i().setOfflineToastNeedToShow(false);
        startActivityForResult(localIntent, 5656);
      }
    }
    while (true)
    {
      overridePendingTransition(2130968587, 2130968584);
      return;
      localIntent = getIntent();
      break;
      label194: setResult(-1, localIntent);
      finish();
    }
  }

  protected void nonProductScan()
  {
    if (UiUtil.isLandscape(this));
    for (String str1 = "landscape"; ; str1 = "portrait")
    {
      String str2 = ExtentedContentCostant.EC_ScanInformation.NONCONTENTSCAN.toString();
      this.mAnalyticInfo = new ECAnalyticInfo(this.noOfFrames + "", this.scanType, str1, str2, this.scanSource, this.storeName, this.storeId, "", "");
      UsageTracker.i().scanNonProduct(this, this.mAnalyticInfo);
      this.noOfFrames = 0;
      return;
    }
  }

  public void onCreate(Bundle paramBundle)
  {
    super.onCreate(paramBundle);
    this.mContext = this;
    this.mScan_header = ((TextView)this.mGUIView.findViewById(2131624037));
    setLayoutContent();
    initializemCircleView();
  }

  public View onCreateView(String paramString, Context paramContext, AttributeSet paramAttributeSet)
  {
    this.ecEnabled = new ECCountryUtils().isECEnabledInCurrentStore(this);
    return super.onCreateView(paramString, paramContext, paramAttributeSet);
  }

  public void onEvent()
  {
    dismisLoadingContentDialog();
    this.mLaunchedFromCatalogueURI = null;
    this.mServiceCallback.markInvalid();
    this.mPublishingPlatformServiceCallback.markInvalid();
    this.mVmobServiceCallback.markInvalid();
    if (this.ecEnabled);
    for (this.mSearchString = getString(2131165769); ; this.mSearchString = getString(2131165631))
    {
      this.mScanStatusText.setTextWithOutAnimation(this.mSearchString);
      startCamera();
      return;
    }
  }

  public void onNewIntent(Intent paramIntent)
  {
    super.onNewIntent(paramIntent);
    handleIntent(paramIntent);
    this.scanType = ExtentedContentCostant.EC_ScanType.NFC.toString();
    this.scanSource = ExtentedContentCostant.EC_ScanSource.EXTERNALAPP.toString();
    this.noOfFrames = 0;
  }

  protected void onStop()
  {
    onEvent();
    super.onStop();
  }

  protected void onValidTrackingEvent(ScanningServices.ScanningResult paramScanningResult, String paramString, int paramInt)
  {
    if (paramScanningResult.getScanResultType() == ScanningResultType.QR_CODE_UNSAFE_URL)
    {
      this.scanSource = ExtentedContentCostant.EC_ScanSource.STOREAPP.toString();
      this.scanType = ExtentedContentCostant.EC_ScanType.QRCODE.toString();
      if (this.ecEnabled)
      {
        if (paramScanningResult.getScanningValue().contains("https://in-store-experience.vmobapps.com/redirect/tag/"))
        {
          launchPIPScreen(paramScanningResult.getScanningValue().replaceFirst("https://in-store-experience.vmobapps.com/redirect/tag/", ""), paramInt);
          return;
        }
        showWrongStoreMessage(new View.OnClickListener()
        {
          public void onClick(View paramAnonymousView)
          {
            ECBarcodeActivity.this.resetCamera();
          }
        });
        return;
      }
      showWrongStoreMessage(new View.OnClickListener()
      {
        public void onClick(View paramAnonymousView)
        {
          ECBarcodeActivity.this.resetCamera();
        }
      });
      return;
    }
    super.onValidTrackingEvent(paramScanningResult, paramString, paramInt);
  }

  protected void resetCamera()
  {
    if (this.ecEnabled);
    for (this.mSearchString = getString(2131165769); ; this.mSearchString = getString(2131165631))
    {
      this.mScanStatusText.setTextWithOutAnimation(this.mSearchString);
      startCamera();
      this.mValidationGoingOn = true;
      this.mPopUpVisible = false;
      return;
    }
  }

  protected void resumeAnimation()
  {
    this.mScanStatusText.setTextWithOutAnimation(this.mSearchString);
  }

  protected void setAnimatedDots()
  {
    this.mSearchString = getString(2131165769);
    this.mScanStatusText.setTextWithOutAnimation(this.mSearchString);
  }

  protected void setLayoutContent()
  {
    if (this.ecEnabled)
    {
      this.mSearchString = getString(2131165769);
      this.mScan_header.setText(getString(2131165776));
    }
    while (true)
    {
      this.mScanStatusText.setTextWithOutAnimation(this.mSearchString);
      return;
      this.mSearchString = getString(2131165631);
      this.mScan_header.setText(getString(2131165598));
    }
  }

  protected void showCollectedPopUp()
  {
    CustomPopUp localCustomPopUp = new CustomPopUp(this, getString(2131165724), getString(2131165282), getString(2131165312), "", "");
    this.mPopUpVisible = true;
    localCustomPopUp.show(new CustomPopUp.CustomPopupClickListener()
    {
      public boolean onBackKeyPressed()
      {
        return false;
      }

      public void onCancel()
      {
        ECBarcodeActivity.this.resetCamera();
        ECBarcodeActivity.access$2702(ECBarcodeActivity.this, false);
      }

      public void onLinkClick()
      {
        L.I("");
      }

      public void onPrimaryBtnClick()
      {
        ECBarcodeActivity.this.mHandler.post(new Runnable()
        {
          public void run()
          {
            ECBarcodeActivity.this.openShoppingList();
          }
        });
        ECBarcodeActivity.access$2602(ECBarcodeActivity.this, false);
      }

      public void onSecondaryBtnClick()
      {
        ECBarcodeActivity.this.resetCamera();
        ECBarcodeActivity.access$2302(ECBarcodeActivity.this, false);
      }
    });
  }

  protected void showMessage(String paramString1, String paramString2)
  {
    UsageTracker.i().scanFailed(this, paramString2);
    CustomPopUp localCustomPopUp = new CustomPopUp(this, paramString1, paramString2);
    this.mPopUpVisible = true;
    localCustomPopUp.show(new CustomPopUp.CustomPopupClickListener()
    {
      public boolean onBackKeyPressed()
      {
        return false;
      }

      public void onCancel()
      {
        L.I(this, " IkeaPopUp onCancel ");
        ECBarcodeActivity.this.resetCamera();
      }

      public void onLinkClick()
      {
        L.I(this, " IkeaPopUp onLickClick ");
        ECBarcodeActivity.this.resetCamera();
      }

      public void onPrimaryBtnClick()
      {
        ECBarcodeActivity.this.resetCamera();
      }

      public void onSecondaryBtnClick()
      {
        L.I("");
      }
    });
  }

  protected void showMessage(String paramString1, String paramString2, CharSequence paramCharSequence)
  {
    ECCustomPopUp localECCustomPopUp = new ECCustomPopUp(this, paramString1, paramString2);
    localECCustomPopUp.setTitleDesc(paramCharSequence);
    this.mPopUpVisible = true;
    localECCustomPopUp.show(new CustomPopUp.CustomPopupClickListener()
    {
      public boolean onBackKeyPressed()
      {
        return false;
      }

      public void onCancel()
      {
        ECBarcodeActivity.this.resetCamera();
      }

      public void onLinkClick()
      {
        L.I(this, " IkeaPopUp onLickClick ");
        ECBarcodeActivity.this.resetCamera();
      }

      public void onPrimaryBtnClick()
      {
        ECBarcodeActivity.this.resetCamera();
      }

      public void onSecondaryBtnClick()
      {
        L.I("");
      }
    });
  }

  protected void showWrongCountryMessage(VmobProductDetail paramVmobProductDetail)
  {
    String str1 = new ECCountryUtils().getCountryNameFromCode(this, paramVmobProductDetail.getMarket());
    Object[] arrayOfObject = new Object[1];
    arrayOfObject[0] = ("<b>" + str1 + "</b>");
    String str2 = getString(2131165763, arrayOfObject);
    WrongCountryMessageDialog localWrongCountryMessageDialog = new WrongCountryMessageDialog();
    Bundle localBundle = new Bundle();
    localBundle.putString("title", getString(2131165765));
    localBundle.putString("message", "");
    localBundle.putString("primarybtn", getString(2131165517));
    localBundle.putString("secondrybtn", "");
    localWrongCountryMessageDialog.setArguments(localBundle);
    localWrongCountryMessageDialog.setTitle(Html.fromHtml(str2));
    localWrongCountryMessageDialog.show(getFragmentManager(), WrongCountryMessageDialog.class.getName(), false, new View.OnClickListener()
    {
      public void onClick(View paramAnonymousView)
      {
        ECBarcodeActivity.this.resetCamera();
      }
    });
  }

  protected void startAnimation()
  {
  }

  protected void stopAnimation()
  {
    if (this.ecEnabled);
    for (this.mSearchString = getString(2131165769); ; this.mSearchString = getString(2131165631))
    {
      this.mScanStatusText.setTextWithOutAnimation(this.mSearchString);
      return;
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.kompis.extendedcontent.ECBarcodeActivity
 * JD-Core Version:    0.6.2
 */