// Path: app/src/main/java/discovery/contentful/api/CFDiscoveryClient.java
// public class CFDiscoveryClient {
//   private static CDAClient sInstance;
// 
//   private CFDiscoveryClient() {
//   }
// 
//   public static CDAClient getClient() {
//     if (sInstance == null) {
//       Context context = CFApp.getInstance();
// 
//       sInstance =
//           CDAClient.builder().setSpace(context.getString(R.string.discovery_space_key))
//               .setToken(context.getString(R.string.discovery_space_token))
//               .build();
//     }
// 
//     return sInstance;
//   }
// }
// 
// Path: app/src/main/java/discovery/contentful/api/CallbackSet.java
// public class CallbackSet {
//   private final HashSet<CDACallback> data;
//   private final HashMap<String, HashSet<CDACallback>> tags;
//   private final Object lock = new Object();
// 
//   public CallbackSet() {
//     this.data = new HashSet<>();
//     this.tags = new HashMap<>();
//   }
// 
//   public <T extends CDACallback> T add(T callback) {
//     synchronized (lock) {
//       data.add(callback);
//     }
// 
//     return callback;
//   }
// 
//   public <T extends CDACallback> T add(String tag, T callback) {
//     synchronized (lock) {
//       HashSet<CDACallback> set = tags.get(tag);
// 
//       if (set == null) {
//         set = new HashSet<>();
//         tags.put(tag, set);
//       }
// 
//       set.add(callback);
//       data.add(callback);
//     }
// 
//     return callback;
//   }
// 
//   public void cancelAndClear() {
//     synchronized (lock) {
//       for (CDACallback cb : data) {
//         cb.cancel();
//       }
// 
//       data.clear();
//       tags.clear();
//     }
//   }
// 
//   public void cancel(String tag) {
//     synchronized (lock) {
//       HashSet<CDACallback> set = tags.get(tag);
// 
//       if (set != null) {
//         for (CDACallback callback : set) {
//           callback.cancel();
//         }
// 
//         data.removeAll(set);
//         set.clear();
//       }
// 
//       tags.remove(tag);
//     }
//   }
// }
// 
// Path: app/src/main/java/discovery/contentful/ui/CFTextView.java
// public class CFTextView extends TextView {
//   public CFTextView(Context context) {
//     super(context);
//     init(context);
//   }
// 
//   public CFTextView(Context context, AttributeSet attrs) {
//     super(context, attrs);
//     init(context);
//   }
// 
//   public CFTextView(Context context, AttributeSet attrs, int defStyle) {
//     super(context, attrs, defStyle);
//     init(context);
//   }
// 
//   private void init(Context context) {
//     if (!isInEditMode()) {
//       Typeface typeface = getTypeface();
// 
//       setFont(typeface != null && typeface.isBold());
//     }
//   }
// 
//   public void setFont(boolean bold) {
//     if (bold) {
//       setTypeface(Typeface.createFromAsset(getContext().getAssets(), Utils.FONT_LATO_BOLD));
//     } else {
//       setTypeface(Typeface.createFromAsset(getContext().getAssets(), Utils.FONT_LATO_REGULAR));
//     }
//   }
// }


import android.os.Bundle;
import android.util.TypedValue;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import butterknife.Bind;
import butterknife.BindDimen;
import butterknife.ButterKnife;
import discovery.contentful.R;
import discovery.contentful.api.CFDiscoveryClient;
import discovery.contentful.api.CallbackSet;
import discovery.contentful.ui.CFTextView;
import com.contentful.java.cda.CDAAsset;
import com.contentful.java.cda.CDACallback;
import com.contentful.java.cda.CDAEntry;
import com.contentful.java.cda.CDAResource;
import com.squareup.picasso.Picasso;
import java.util.List;
package discovery.contentful.activities;


public class HelpActivity extends CFFragmentActivity {
  @Bind(R.id.container) ViewGroup container;
  @Bind(R.id.empty) View emptyView;
  @BindDimen(R.dimen.help_title_font_size) int helpTitleFontSize;

// Path: app/src/main/java/discovery/contentful/api/CFDiscoveryClient.java
// public class CFDiscoveryClient {
//   private static CDAClient sInstance;
// 
//   private CFDiscoveryClient() {
//   }
// 
//   public static CDAClient getClient() {
//     if (sInstance == null) {
//       Context context = CFApp.getInstance();
// 
//       sInstance =
//           CDAClient.builder().setSpace(context.getString(R.string.discovery_space_key))
//               .setToken(context.getString(R.string.discovery_space_token))
//               .build();
//     }
// 
//     return sInstance;
//   }
// }
// 
// Path: app/src/main/java/discovery/contentful/api/CallbackSet.java
// public class CallbackSet {
//   private final HashSet<CDACallback> data;
//   private final HashMap<String, HashSet<CDACallback>> tags;
//   private final Object lock = new Object();
// 
//   public CallbackSet() {
//     this.data = new HashSet<>();
//     this.tags = new HashMap<>();
//   }
// 
//   public <T extends CDACallback> T add(T callback) {
//     synchronized (lock) {
//       data.add(callback);
//     }
// 
//     return callback;
//   }
// 
//   public <T extends CDACallback> T add(String tag, T callback) {
//     synchronized (lock) {
//       HashSet<CDACallback> set = tags.get(tag);
// 
//       if (set == null) {
//         set = new HashSet<>();
//         tags.put(tag, set);
//       }
// 
//       set.add(callback);
//       data.add(callback);
//     }
// 
//     return callback;
//   }
// 
//   public void cancelAndClear() {
//     synchronized (lock) {
//       for (CDACallback cb : data) {
//         cb.cancel();
//       }
// 
//       data.clear();
//       tags.clear();
//     }
//   }
// 
//   public void cancel(String tag) {
//     synchronized (lock) {
//       HashSet<CDACallback> set = tags.get(tag);
// 
//       if (set != null) {
//         for (CDACallback callback : set) {
//           callback.cancel();
//         }
// 
//         data.removeAll(set);
//         set.clear();
//       }
// 
//       tags.remove(tag);
//     }
//   }
// }
// 
// Path: app/src/main/java/discovery/contentful/ui/CFTextView.java
// public class CFTextView extends TextView {
//   public CFTextView(Context context) {
//     super(context);
//     init(context);
//   }
// 
//   public CFTextView(Context context, AttributeSet attrs) {
//     super(context, attrs);
//     init(context);
//   }
// 
//   public CFTextView(Context context, AttributeSet attrs, int defStyle) {
//     super(context, attrs, defStyle);
//     init(context);
//   }
// 
//   private void init(Context context) {
//     if (!isInEditMode()) {
//       Typeface typeface = getTypeface();
// 
//       setFont(typeface != null && typeface.isBold());
//     }
//   }
// 
//   public void setFont(boolean bold) {
//     if (bold) {
//       setTypeface(Typeface.createFromAsset(getContext().getAssets(), Utils.FONT_LATO_BOLD));
//     } else {
//       setTypeface(Typeface.createFromAsset(getContext().getAssets(), Utils.FONT_LATO_REGULAR));
//     }
//   }
// }


// Path: app/src/main/java/discovery/contentful/activities/HelpActivity.java
import android.os.Bundle;
import android.util.TypedValue;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import butterknife.Bind;
import butterknife.BindDimen;
import butterknife.ButterKnife;
import discovery.contentful.R;
import discovery.contentful.api.CFDiscoveryClient;
import discovery.contentful.api.CallbackSet;
import discovery.contentful.ui.CFTextView;
import com.contentful.java.cda.CDAAsset;
import com.contentful.java.cda.CDACallback;
import com.contentful.java.cda.CDAEntry;
import com.contentful.java.cda.CDAResource;
import com.squareup.picasso.Picasso;
import java.util.List;

package discovery.contentful.activities;


public class HelpActivity extends CFFragmentActivity {
  @Bind(R.id.container) ViewGroup container;
  @Bind(R.id.empty) View emptyView;
  @BindDimen(R.dimen.help_title_font_size) int helpTitleFontSize;

  private CallbackSet callbacks;