package com.ustadmobile.port.android.view;

import java.lang.System;

@kotlin.Metadata(mv = {1, 6, 0}, k = 1, d1 = {"\u0000\u008c\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\u0018\u0000 C2\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00020\u00012\u00020\u00032\u00020\u00042\u00020\u00052\u00020\u0006:\u0004@ABCB\u0005\u00a2\u0006\u0002\u0010\u0007J\u0010\u0010/\u001a\u0002002\u0006\u00101\u001a\u000202H\u0016J\u0012\u00103\u001a\u0002002\b\u00104\u001a\u0004\u0018\u000105H\u0016J&\u00106\u001a\u0004\u0018\u0001052\u0006\u00107\u001a\u0002082\b\u00109\u001a\u0004\u0018\u00010:2\b\u0010;\u001a\u0004\u0018\u00010<H\u0016J\b\u0010=\u001a\u000200H\u0016J\u001a\u0010>\u001a\u0002002\u0006\u00104\u001a\u0002052\b\u0010;\u001a\u0004\u0018\u00010<H\u0016J\n\u0010?\u001a\u000202*\u00020)R\u001a\u0010\b\u001a\u00020\tX\u0094\u000e\u00a2\u0006\u000e\n\u0000\u001a\u0004\b\n\u0010\u000b\"\u0004\b\f\u0010\rR(\u0010\u0010\u001a\u0004\u0018\u00010\u000f2\b\u0010\u000e\u001a\u0004\u0018\u00010\u000f8V@VX\u0096\u000e\u00a2\u0006\f\u001a\u0004\b\u0011\u0010\u0012\"\u0004\b\u0013\u0010\u0014R\u0016\u0010\u0015\u001a\u0004\u0018\u00010\u00168TX\u0094\u0004\u00a2\u0006\u0006\u001a\u0004\b\u0017\u0010\u0018R4\u0010\u001b\u001a\n\u0012\u0004\u0012\u00020\u001a\u0018\u00010\u00192\u000e\u0010\u000e\u001a\n\u0012\u0004\u0012\u00020\u001a\u0018\u00010\u0019@VX\u0096\u000e\u00a2\u0006\u000e\n\u0000\u001a\u0004\b\u001c\u0010\u001d\"\u0004\b\u001e\u0010\u001fR\u0010\u0010 \u001a\u0004\u0018\u00010!X\u0082\u000e\u00a2\u0006\u0002\n\u0000R\"\u0010\"\u001a\u0010\u0012\u0002\b\u0003\u0012\u0006\b\u0000\u0012\u00020\u0002\u0018\u00010#8TX\u0094\u0004\u00a2\u0006\u0006\u001a\u0004\b$\u0010%R\u0010\u0010&\u001a\u0004\u0018\u00010\'X\u0082\u000e\u00a2\u0006\u0002\n\u0000R4\u0010*\u001a\n\u0012\u0004\u0012\u00020)\u0018\u00010(2\u000e\u0010\u000e\u001a\n\u0012\u0004\u0012\u00020)\u0018\u00010(@VX\u0096\u000e\u00a2\u0006\u000e\n\u0000\u001a\u0004\b+\u0010,\"\u0004\b-\u0010.\u00a8\u0006D"}, d2 = {"Lcom/ustadmobile/port/android/view/ClazzLogListAttendanceFragment;", "Lcom/ustadmobile/port/android/view/UstadListViewFragment;", "Lcom/ustadmobile/lib/db/entities/ClazzLog;", "Lcom/ustadmobile/core/view/ClazzLogListAttendanceView;", "Lcom/ustadmobile/port/android/view/MessageIdSpinner$OnMessageIdOptionSelectedListener;", "Landroid/view/View$OnClickListener;", "Lcom/ustadmobile/port/android/view/BottomSheetOptionSelectedListener;", "()V", "autoMergeRecyclerViewAdapter", "", "getAutoMergeRecyclerViewAdapter", "()Z", "setAutoMergeRecyclerViewAdapter", "(Z)V", "value", "", "clazzTimeZone", "getClazzTimeZone", "()Ljava/lang/String;", "setClazzTimeZone", "(Ljava/lang/String;)V", "displayTypeRepo", "", "getDisplayTypeRepo", "()Ljava/lang/Object;", "Lcom/ustadmobile/door/DoorMutableLiveData;", "Lcom/ustadmobile/core/controller/ClazzLogListAttendancePresenter$AttendanceGraphData;", "graphData", "getGraphData", "()Lcom/ustadmobile/door/DoorMutableLiveData;", "setGraphData", "(Lcom/ustadmobile/door/DoorMutableLiveData;)V", "graphRecyclerViewAdapter", "Lcom/ustadmobile/port/android/view/ClazzLogListAttendanceFragment$ClazzLogListGraphRecyclerAdapter;", "listPresenter", "Lcom/ustadmobile/core/controller/UstadListPresenter;", "getListPresenter", "()Lcom/ustadmobile/core/controller/UstadListPresenter;", "mPresenter", "Lcom/ustadmobile/core/controller/ClazzLogListAttendancePresenter;", "", "Lcom/ustadmobile/core/controller/ClazzLogListAttendancePresenter$RecordAttendanceOption;", "recordAttendanceOptions", "getRecordAttendanceOptions", "()Ljava/util/List;", "setRecordAttendanceOptions", "(Ljava/util/List;)V", "onBottomSheetOptionSelected", "", "optionSelected", "Lcom/ustadmobile/port/android/view/BottomSheetOption;", "onClick", "view", "Landroid/view/View;", "onCreateView", "inflater", "Landroid/view/LayoutInflater;", "container", "Landroid/view/ViewGroup;", "savedInstanceState", "Landroid/os/Bundle;", "onDestroyView", "onViewCreated", "toBottomSheetOption", "ClazzLogListGraphRecyclerAdapter", "ClazzLogListRecyclerAdapter", "ClazzLogListViewHolder", "Companion", "app-android_debug"})
public final class ClazzLogListAttendanceFragment extends com.ustadmobile.port.android.view.UstadListViewFragment<com.ustadmobile.lib.db.entities.ClazzLog, com.ustadmobile.lib.db.entities.ClazzLog> implements com.ustadmobile.core.view.ClazzLogListAttendanceView, com.ustadmobile.port.android.view.MessageIdSpinner.OnMessageIdOptionSelectedListener, android.view.View.OnClickListener, com.ustadmobile.port.android.view.BottomSheetOptionSelectedListener {
    private com.ustadmobile.core.controller.ClazzLogListAttendancePresenter mPresenter;
    private boolean autoMergeRecyclerViewAdapter = false;
    @org.jetbrains.annotations.Nullable()
    private com.ustadmobile.door.DoorMutableLiveData<com.ustadmobile.core.controller.ClazzLogListAttendancePresenter.AttendanceGraphData> graphData;
    @org.jetbrains.annotations.Nullable()
    private java.util.List<? extends com.ustadmobile.core.controller.ClazzLogListAttendancePresenter.RecordAttendanceOption> recordAttendanceOptions;
    private com.ustadmobile.port.android.view.ClazzLogListAttendanceFragment.ClazzLogListGraphRecyclerAdapter graphRecyclerViewAdapter;
    @org.jetbrains.annotations.NotNull()
    public static final com.ustadmobile.port.android.view.ClazzLogListAttendanceFragment.Companion Companion = null;
    @org.jetbrains.annotations.NotNull()
    private static final java.util.Map<com.ustadmobile.core.controller.ClazzLogListAttendancePresenter.RecordAttendanceOption, java.lang.Integer> RECORD_ATTENDANCE_OPTIONS_ICON = null;
    @org.jetbrains.annotations.NotNull()
    private static final androidx.recyclerview.widget.DiffUtil.ItemCallback<com.ustadmobile.lib.db.entities.ClazzLog> DIFF_CALLBACK = null;
    
    public ClazzLogListAttendanceFragment() {
        super();
    }
    
    @org.jetbrains.annotations.Nullable()
    @java.lang.Override()
    protected com.ustadmobile.core.controller.UstadListPresenter<?, ? super com.ustadmobile.lib.db.entities.ClazzLog> getListPresenter() {
        return null;
    }
    
    @java.lang.Override()
    protected boolean getAutoMergeRecyclerViewAdapter() {
        return false;
    }
    
    @java.lang.Override()
    protected void setAutoMergeRecyclerViewAdapter(boolean p0) {
    }
    
    @org.jetbrains.annotations.Nullable()
    @java.lang.Override()
    public java.lang.String getClazzTimeZone() {
        return null;
    }
    
    @java.lang.Override()
    public void setClazzTimeZone(@org.jetbrains.annotations.Nullable()
    java.lang.String value) {
    }
    
    @org.jetbrains.annotations.Nullable()
    @java.lang.Override()
    public com.ustadmobile.door.DoorMutableLiveData<com.ustadmobile.core.controller.ClazzLogListAttendancePresenter.AttendanceGraphData> getGraphData() {
        return null;
    }
    
    @java.lang.Override()
    public void setGraphData(@org.jetbrains.annotations.Nullable()
    com.ustadmobile.door.DoorMutableLiveData<com.ustadmobile.core.controller.ClazzLogListAttendancePresenter.AttendanceGraphData> value) {
    }
    
    @org.jetbrains.annotations.Nullable()
    @java.lang.Override()
    public java.util.List<com.ustadmobile.core.controller.ClazzLogListAttendancePresenter.RecordAttendanceOption> getRecordAttendanceOptions() {
        return null;
    }
    
    @java.lang.Override()
    public void setRecordAttendanceOptions(@org.jetbrains.annotations.Nullable()
    java.util.List<? extends com.ustadmobile.core.controller.ClazzLogListAttendancePresenter.RecordAttendanceOption> value) {
    }
    
    @org.jetbrains.annotations.Nullable()
    @java.lang.Override()
    public android.view.View onCreateView(@org.jetbrains.annotations.NotNull()
    android.view.LayoutInflater inflater, @org.jetbrains.annotations.Nullable()
    android.view.ViewGroup container, @org.jetbrains.annotations.Nullable()
    android.os.Bundle savedInstanceState) {
        return null;
    }
    
    @org.jetbrains.annotations.NotNull()
    public final com.ustadmobile.port.android.view.BottomSheetOption toBottomSheetOption(@org.jetbrains.annotations.NotNull()
    com.ustadmobile.core.controller.ClazzLogListAttendancePresenter.RecordAttendanceOption $this$toBottomSheetOption) {
        return null;
    }
    
    @java.lang.Override()
    public void onViewCreated(@org.jetbrains.annotations.NotNull()
    android.view.View view, @org.jetbrains.annotations.Nullable()
    android.os.Bundle savedInstanceState) {
    }
    
    /**
     * OnClick function that will handle when the user clicks to create a new item
     */
    @java.lang.Override()
    public void onClick(@org.jetbrains.annotations.Nullable()
    android.view.View view) {
    }
    
    @java.lang.Override()
    public void onBottomSheetOptionSelected(@org.jetbrains.annotations.NotNull()
    com.ustadmobile.port.android.view.BottomSheetOption optionSelected) {
    }
    
    @java.lang.Override()
    public void onDestroyView() {
    }
    
    @org.jetbrains.annotations.Nullable()
    @java.lang.Override()
    protected java.lang.Object getDisplayTypeRepo() {
        return null;
    }
    
    @kotlin.Metadata(mv = {1, 6, 0}, k = 1, d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u00a8\u0006\u0007"}, d2 = {"Lcom/ustadmobile/port/android/view/ClazzLogListAttendanceFragment$ClazzLogListViewHolder;", "Landroidx/recyclerview/widget/RecyclerView$ViewHolder;", "itemBinding", "Lcom/toughra/ustadmobile/databinding/ItemClazzLogAttendanceListBinding;", "(Lcom/toughra/ustadmobile/databinding/ItemClazzLogAttendanceListBinding;)V", "getItemBinding", "()Lcom/toughra/ustadmobile/databinding/ItemClazzLogAttendanceListBinding;", "app-android_debug"})
    public static final class ClazzLogListViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder {
        @org.jetbrains.annotations.NotNull()
        private final com.toughra.ustadmobile.databinding.ItemClazzLogAttendanceListBinding itemBinding = null;
        
        public ClazzLogListViewHolder(@org.jetbrains.annotations.NotNull()
        com.toughra.ustadmobile.databinding.ItemClazzLogAttendanceListBinding itemBinding) {
            super(null);
        }
        
        @org.jetbrains.annotations.NotNull()
        public final com.toughra.ustadmobile.databinding.ItemClazzLogAttendanceListBinding getItemBinding() {
            return null;
        }
    }
    
    @kotlin.Metadata(mv = {1, 6, 0}, k = 1, d1 = {"\u0000>\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u0001B\u0019\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u00a2\u0006\u0002\u0010\bJ\u0018\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u0013\u001a\u00020\u00032\u0006\u0010\u0014\u001a\u00020\u0015H\u0016J\u0018\u0010\u0016\u001a\u00020\u00032\u0006\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u0015H\u0016J\u0010\u0010\u001a\u001a\u00020\u00122\u0006\u0010\u001b\u001a\u00020\u001cH\u0016R\u001c\u0010\u0006\u001a\u0004\u0018\u00010\u0007X\u0086\u000e\u00a2\u0006\u000e\n\u0000\u001a\u0004\b\t\u0010\n\"\u0004\b\u000b\u0010\fR\u001c\u0010\u0004\u001a\u0004\u0018\u00010\u0005X\u0086\u000e\u00a2\u0006\u000e\n\u0000\u001a\u0004\b\r\u0010\u000e\"\u0004\b\u000f\u0010\u0010\u00a8\u0006\u001d"}, d2 = {"Lcom/ustadmobile/port/android/view/ClazzLogListAttendanceFragment$ClazzLogListRecyclerAdapter;", "Lcom/ustadmobile/port/android/view/util/SelectablePagedListAdapter;", "Lcom/ustadmobile/lib/db/entities/ClazzLog;", "Lcom/ustadmobile/port/android/view/ClazzLogListAttendanceFragment$ClazzLogListViewHolder;", "presenter", "Lcom/ustadmobile/core/controller/ClazzLogListAttendancePresenter;", "clazzTimeZone", "", "(Lcom/ustadmobile/core/controller/ClazzLogListAttendancePresenter;Ljava/lang/String;)V", "getClazzTimeZone", "()Ljava/lang/String;", "setClazzTimeZone", "(Ljava/lang/String;)V", "getPresenter", "()Lcom/ustadmobile/core/controller/ClazzLogListAttendancePresenter;", "setPresenter", "(Lcom/ustadmobile/core/controller/ClazzLogListAttendancePresenter;)V", "onBindViewHolder", "", "holder", "position", "", "onCreateViewHolder", "parent", "Landroid/view/ViewGroup;", "viewType", "onDetachedFromRecyclerView", "recyclerView", "Landroidx/recyclerview/widget/RecyclerView;", "app-android_debug"})
    public static final class ClazzLogListRecyclerAdapter extends com.ustadmobile.port.android.view.util.SelectablePagedListAdapter<com.ustadmobile.lib.db.entities.ClazzLog, com.ustadmobile.port.android.view.ClazzLogListAttendanceFragment.ClazzLogListViewHolder> {
        @org.jetbrains.annotations.Nullable()
        private com.ustadmobile.core.controller.ClazzLogListAttendancePresenter presenter;
        @org.jetbrains.annotations.Nullable()
        private java.lang.String clazzTimeZone;
        
        public ClazzLogListRecyclerAdapter(@org.jetbrains.annotations.Nullable()
        com.ustadmobile.core.controller.ClazzLogListAttendancePresenter presenter, @org.jetbrains.annotations.Nullable()
        java.lang.String clazzTimeZone) {
            super(null);
        }
        
        @org.jetbrains.annotations.Nullable()
        public final com.ustadmobile.core.controller.ClazzLogListAttendancePresenter getPresenter() {
            return null;
        }
        
        public final void setPresenter(@org.jetbrains.annotations.Nullable()
        com.ustadmobile.core.controller.ClazzLogListAttendancePresenter p0) {
        }
        
        @org.jetbrains.annotations.Nullable()
        public final java.lang.String getClazzTimeZone() {
            return null;
        }
        
        public final void setClazzTimeZone(@org.jetbrains.annotations.Nullable()
        java.lang.String p0) {
        }
        
        @org.jetbrains.annotations.NotNull()
        @java.lang.Override()
        public com.ustadmobile.port.android.view.ClazzLogListAttendanceFragment.ClazzLogListViewHolder onCreateViewHolder(@org.jetbrains.annotations.NotNull()
        android.view.ViewGroup parent, int viewType) {
            return null;
        }
        
        @java.lang.Override()
        public void onBindViewHolder(@org.jetbrains.annotations.NotNull()
        com.ustadmobile.port.android.view.ClazzLogListAttendanceFragment.ClazzLogListViewHolder holder, int position) {
        }
        
        @java.lang.Override()
        public void onDetachedFromRecyclerView(@org.jetbrains.annotations.NotNull()
        androidx.recyclerview.widget.RecyclerView recyclerView) {
        }
    }
    
    @kotlin.Metadata(mv = {1, 6, 0}, k = 1, d1 = {"\u0000b\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0007\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u0000 .2\b\u0012\u0004\u0012\u00020\u00020\u00012\b\u0012\u0004\u0012\u00020\u00040\u0003:\u0002./B#\u0012\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u0012\b\u0010\u0007\u001a\u0004\u0018\u00010\b\u0012\b\u0010\t\u001a\u0004\u0018\u00010\n\u00a2\u0006\u0002\u0010\u000bJ\u0018\u0010\u001f\u001a\u00020 2\u0006\u0010!\u001a\u00020\u00022\u0006\u0010\"\u001a\u00020#H\u0016J\u0012\u0010$\u001a\u00020 2\b\u0010%\u001a\u0004\u0018\u00010\u0004H\u0016J\u0018\u0010&\u001a\u00020\u00022\u0006\u0010\'\u001a\u00020(2\u0006\u0010)\u001a\u00020#H\u0016J\u0010\u0010*\u001a\u00020 2\u0006\u0010+\u001a\u00020,H\u0016J\b\u0010-\u001a\u00020 H\u0002R\u001c\u0010\u0007\u001a\u0004\u0018\u00010\bX\u0086\u000e\u00a2\u0006\u000e\n\u0000\u001a\u0004\b\f\u0010\r\"\u0004\b\u000e\u0010\u000fR\u001c\u0010\t\u001a\u0004\u0018\u00010\nX\u0086\u000e\u00a2\u0006\u000e\n\u0000\u001a\u0004\b\u0010\u0010\u0011\"\u0004\b\u0012\u0010\u0013R\u0010\u0010\u0014\u001a\u0004\u0018\u00010\u0015X\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0016\u001a\u00020\u0017X\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u001c\u0010\u0018\u001a\u0010\u0012\u0004\u0012\u00020\u001a\u0012\u0004\u0012\u00020\u001a\u0018\u00010\u0019X\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u001c\u0010\u0005\u001a\u0004\u0018\u00010\u0006X\u0086\u000e\u00a2\u0006\u000e\n\u0000\u001a\u0004\b\u001b\u0010\u001c\"\u0004\b\u001d\u0010\u001e\u00a8\u00060"}, d2 = {"Lcom/ustadmobile/port/android/view/ClazzLogListAttendanceFragment$ClazzLogListGraphRecyclerAdapter;", "Lcom/ustadmobile/port/android/view/util/SingleItemRecyclerViewAdapter;", "Lcom/ustadmobile/port/android/view/ClazzLogListAttendanceFragment$ClazzLogListGraphRecyclerAdapter$GraphViewHolder;", "Landroidx/lifecycle/Observer;", "Lcom/ustadmobile/core/controller/ClazzLogListAttendancePresenter$AttendanceGraphData;", "presenter", "Lcom/ustadmobile/core/controller/ClazzLogListAttendancePresenter;", "clazzTimeZone", "", "context", "Landroid/content/Context;", "(Lcom/ustadmobile/core/controller/ClazzLogListAttendancePresenter;Ljava/lang/String;Landroid/content/Context;)V", "getClazzTimeZone", "()Ljava/lang/String;", "setClazzTimeZone", "(Ljava/lang/String;)V", "getContext", "()Landroid/content/Context;", "setContext", "(Landroid/content/Context;)V", "data", "Lcom/github/mikephil/charting/data/LineData;", "decimalFormat", "Ljava/text/DecimalFormat;", "graphDateRange", "Lkotlin/Pair;", "", "getPresenter", "()Lcom/ustadmobile/core/controller/ClazzLogListAttendancePresenter;", "setPresenter", "(Lcom/ustadmobile/core/controller/ClazzLogListAttendancePresenter;)V", "onBindViewHolder", "", "holder", "position", "", "onChanged", "t", "onCreateViewHolder", "parent", "Landroid/view/ViewGroup;", "viewType", "onDetachedFromRecyclerView", "recyclerView", "Landroidx/recyclerview/widget/RecyclerView;", "updateChart", "Companion", "GraphViewHolder", "app-android_debug"})
    public static final class ClazzLogListGraphRecyclerAdapter extends com.ustadmobile.port.android.view.util.SingleItemRecyclerViewAdapter<com.ustadmobile.port.android.view.ClazzLogListAttendanceFragment.ClazzLogListGraphRecyclerAdapter.GraphViewHolder> implements androidx.lifecycle.Observer<com.ustadmobile.core.controller.ClazzLogListAttendancePresenter.AttendanceGraphData> {
        @org.jetbrains.annotations.Nullable()
        private com.ustadmobile.core.controller.ClazzLogListAttendancePresenter presenter;
        @org.jetbrains.annotations.Nullable()
        private java.lang.String clazzTimeZone;
        @org.jetbrains.annotations.Nullable()
        private android.content.Context context;
        private com.github.mikephil.charting.data.LineData data;
        private kotlin.Pair<java.lang.Float, java.lang.Float> graphDateRange;
        private java.text.DecimalFormat decimalFormat;
        @org.jetbrains.annotations.NotNull()
        public static final com.ustadmobile.port.android.view.ClazzLogListAttendanceFragment.ClazzLogListGraphRecyclerAdapter.Companion Companion = null;
        @org.jetbrains.annotations.NotNull()
        private static final java.util.Map<java.lang.Integer, java.lang.Integer> VIEW_ID_TO_NUMDAYS_MAP = null;
        
        public ClazzLogListGraphRecyclerAdapter(@org.jetbrains.annotations.Nullable()
        com.ustadmobile.core.controller.ClazzLogListAttendancePresenter presenter, @org.jetbrains.annotations.Nullable()
        java.lang.String clazzTimeZone, @org.jetbrains.annotations.Nullable()
        android.content.Context context) {
            super(false);
        }
        
        @org.jetbrains.annotations.Nullable()
        public final com.ustadmobile.core.controller.ClazzLogListAttendancePresenter getPresenter() {
            return null;
        }
        
        public final void setPresenter(@org.jetbrains.annotations.Nullable()
        com.ustadmobile.core.controller.ClazzLogListAttendancePresenter p0) {
        }
        
        @org.jetbrains.annotations.Nullable()
        public final java.lang.String getClazzTimeZone() {
            return null;
        }
        
        public final void setClazzTimeZone(@org.jetbrains.annotations.Nullable()
        java.lang.String p0) {
        }
        
        @org.jetbrains.annotations.Nullable()
        public final android.content.Context getContext() {
            return null;
        }
        
        public final void setContext(@org.jetbrains.annotations.Nullable()
        android.content.Context p0) {
        }
        
        @java.lang.Override()
        public void onChanged(@org.jetbrains.annotations.Nullable()
        com.ustadmobile.core.controller.ClazzLogListAttendancePresenter.AttendanceGraphData t) {
        }
        
        private final void updateChart() {
        }
        
        @java.lang.Override()
        public void onBindViewHolder(@org.jetbrains.annotations.NotNull()
        com.ustadmobile.port.android.view.ClazzLogListAttendanceFragment.ClazzLogListGraphRecyclerAdapter.GraphViewHolder holder, int position) {
        }
        
        @org.jetbrains.annotations.NotNull()
        @java.lang.Override()
        public com.ustadmobile.port.android.view.ClazzLogListAttendanceFragment.ClazzLogListGraphRecyclerAdapter.GraphViewHolder onCreateViewHolder(@org.jetbrains.annotations.NotNull()
        android.view.ViewGroup parent, int viewType) {
            return null;
        }
        
        @java.lang.Override()
        public void onDetachedFromRecyclerView(@org.jetbrains.annotations.NotNull()
        androidx.recyclerview.widget.RecyclerView recyclerView) {
        }
        
        @kotlin.Metadata(mv = {1, 6, 0}, k = 1, d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u00a8\u0006\u0007"}, d2 = {"Lcom/ustadmobile/port/android/view/ClazzLogListAttendanceFragment$ClazzLogListGraphRecyclerAdapter$GraphViewHolder;", "Landroidx/recyclerview/widget/RecyclerView$ViewHolder;", "binding", "Lcom/toughra/ustadmobile/databinding/FragmentClazzLogListAttendanceChartheaderBinding;", "(Lcom/toughra/ustadmobile/databinding/FragmentClazzLogListAttendanceChartheaderBinding;)V", "getBinding", "()Lcom/toughra/ustadmobile/databinding/FragmentClazzLogListAttendanceChartheaderBinding;", "app-android_debug"})
        public static final class GraphViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder {
            @org.jetbrains.annotations.NotNull()
            private final com.toughra.ustadmobile.databinding.FragmentClazzLogListAttendanceChartheaderBinding binding = null;
            
            public GraphViewHolder(@org.jetbrains.annotations.NotNull()
            com.toughra.ustadmobile.databinding.FragmentClazzLogListAttendanceChartheaderBinding binding) {
                super(null);
            }
            
            @org.jetbrains.annotations.NotNull()
            public final com.toughra.ustadmobile.databinding.FragmentClazzLogListAttendanceChartheaderBinding getBinding() {
                return null;
            }
        }
        
        @kotlin.Metadata(mv = {1, 6, 0}, k = 1, d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010$\n\u0002\u0010\b\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002R\u001d\u0010\u0003\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00050\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007\u00a8\u0006\b"}, d2 = {"Lcom/ustadmobile/port/android/view/ClazzLogListAttendanceFragment$ClazzLogListGraphRecyclerAdapter$Companion;", "", "()V", "VIEW_ID_TO_NUMDAYS_MAP", "", "", "getVIEW_ID_TO_NUMDAYS_MAP", "()Ljava/util/Map;", "app-android_debug"})
        public static final class Companion {
            
            private Companion() {
                super();
            }
            
            @org.jetbrains.annotations.NotNull()
            public final java.util.Map<java.lang.Integer, java.lang.Integer> getVIEW_ID_TO_NUMDAYS_MAP() {
                return null;
            }
        }
    }
    
    @kotlin.Metadata(mv = {1, 6, 0}, k = 1, d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010$\n\u0002\u0018\u0002\n\u0002\u0010\b\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002R\u0017\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u001d\u0010\b\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u000b0\t\u00a2\u0006\b\n\u0000\u001a\u0004\b\f\u0010\r\u00a8\u0006\u000e"}, d2 = {"Lcom/ustadmobile/port/android/view/ClazzLogListAttendanceFragment$Companion;", "", "()V", "DIFF_CALLBACK", "Landroidx/recyclerview/widget/DiffUtil$ItemCallback;", "Lcom/ustadmobile/lib/db/entities/ClazzLog;", "getDIFF_CALLBACK", "()Landroidx/recyclerview/widget/DiffUtil$ItemCallback;", "RECORD_ATTENDANCE_OPTIONS_ICON", "", "Lcom/ustadmobile/core/controller/ClazzLogListAttendancePresenter$RecordAttendanceOption;", "", "getRECORD_ATTENDANCE_OPTIONS_ICON", "()Ljava/util/Map;", "app-android_debug"})
    public static final class Companion {
        
        private Companion() {
            super();
        }
        
        @org.jetbrains.annotations.NotNull()
        public final java.util.Map<com.ustadmobile.core.controller.ClazzLogListAttendancePresenter.RecordAttendanceOption, java.lang.Integer> getRECORD_ATTENDANCE_OPTIONS_ICON() {
            return null;
        }
        
        @org.jetbrains.annotations.NotNull()
        public final androidx.recyclerview.widget.DiffUtil.ItemCallback<com.ustadmobile.lib.db.entities.ClazzLog> getDIFF_CALLBACK() {
            return null;
        }
    }
}