// Path: sdk/src/com/kakao/helper/Logger.java
// public class Logger {
//     public static enum LogLevel {
//         Verbose, Debug, Info, Warn, Error, Release
//     }
// 
// 
//     private static final String TAG = "kakao-android-sdk";
// 	private volatile static Logger instance;
// 
// 	private LogLevel logLevel;
// 
// 	private Logger() {
// 		super();
// 		this.logLevel = LogLevel.Debug;
// 	}
// 
// 	public static Logger getInstance() {
// 		if (instance == null) {
// 			synchronized (Logger.class) {
// 				if (instance == null) instance = new Logger();
// 			}
// 		}
// 
// 		return instance;
// 	}
// 
// 	public void setLogLevel(LogLevel logLevel) {
// 		this.logLevel = logLevel;
// 	}
// 
//     public boolean isLoggable(LogLevel logLevel){
//         return this.logLevel.compareTo(logLevel) <= 0;
//     }
// 
// 	public void v(String msg) {
// 		v(TAG, msg);
// 	}
// 
// 	public void d(String msg) {
// 		d(TAG, msg);
// 	}
// 
// 	public void i(String msg) {
// 		i(TAG, msg);
// 	}
// 
// 	public void w(String msg) {
// 		w(TAG, msg);
// 	}
// 
// 	public void e(String msg) {
// 		e(TAG, msg);
// 	}
// 	
// 	void v(String tag, String msg) {
// 		switch (logLevel) {
// 		case Verbose:
// 			Log.v(tag, msg);
// 			break;
// 		}
// 	}
// 
// 	public void d(String tag, String msg) {
// 		switch (logLevel) {
// 		case Verbose:
// 		case Debug:
// 			Log.d(tag, msg);
// 			break;
// 		}
// 	}
// 
// 	void i(String tag, String msg) {
// 		switch (logLevel) {
// 		case Verbose:
// 		case Debug:
// 		case Info:
// 			Log.i(tag, msg);
// 			break;
// 		}
// 	}
// 
// 	public void w(String tag, String msg) {
// 		switch (logLevel) {
// 		case Verbose:
// 		case Debug:
// 		case Info:
// 		case Warn:
// 			Log.w(tag, msg);
// 			break;
// 		}
// 	}
// 
// 	void e(String tag, String msg) {
// 		switch (logLevel) {
// 		case Verbose:
// 		case Debug:
// 		case Info:
// 		case Warn:
// 		case Error:
// 			Log.e(tag, msg);
// 			break;
// 		}
// 	}
// 
// 	public void v(Throwable tr) {
// 		v(TAG, tr);
// 	}
// 	
// 	public void d(Throwable tr) {
// 		d(TAG, tr);
// 	}
// 	
// 	public void i(Throwable tr) {
// 		i(TAG, tr);
// 	}
// 	
// 	public void w(Throwable tr) {
// 		w(TAG, tr);
// 	}
// 	
// 	public void e(Throwable tr) {
// 		e(TAG, tr);
// 	}
// 	
// 	void v(String tag, Throwable tr) {
// 		switch (logLevel) {
// 		case Verbose:
// 			Log.v(tag, tr.getLocalizedMessage(), tr);
// 			break;
// 		}
// 	}
// 	
// 	void d(String tag, Throwable tr) {
// 		switch (logLevel) {
// 		case Verbose:
// 		case Debug:
// 			Log.d(tag, tr.getLocalizedMessage(), tr);
// 			break;
// 		}
// 	}
// 	
// 	public void i(String tag, Throwable tr) {
// 		switch (logLevel) {
// 		case Verbose:
// 		case Debug:
// 		case Info:
// 			Log.i(tag, tr.getLocalizedMessage(), tr);
// 			break;
// 		}
// 	}
// 	
// 	public void w(String tag, Throwable tr) {
// 		switch (logLevel) {
// 		case Verbose:
// 		case Debug:
// 		case Info:
// 		case Warn:
// 			Log.w(tag, tr.getLocalizedMessage(), tr);
// 			break;
// 		}
// 	}
// 	
// 	void e(String tag, Throwable tr) {
// 		switch (logLevel) {
// 		case Verbose:
// 		case Debug:
// 		case Info:
// 		case Warn:
// 		case Error:
// 			Log.e(tag, tr.getLocalizedMessage(), tr);
// 			break;
// 		}
// 	}
// }


import android.graphics.Bitmap;
import com.kakao.helper.Logger;
import java.text.SimpleDateFormat;
import java.util.Calendar;
    }

    /**
     * 카카오스토리 생일을 Calendar 타입
     * @return 카카오스토리 생일을 Calendar 형식으로 반환
     */
    public Calendar getBirthdayCalendar() {
        return birthdayCalendar;
    }

    /**
     * 카카오스토리 생일 타입. 양력 또는 음력
     * @return 카카오스토리 생일 타입. 양력 또는 음력
     */
    public BirthdayType getBirthdayType() {
        return birthdayType;
    }

    /**
     * jackson에서 객체를 만들 때 사용한다.
     * @param birthday MMdd 형태의 생일 string 값
     */
    public void setBirthday(final String birthday) {
        if(birthday == null)
            return;
        final SimpleDateFormat form = new SimpleDateFormat("MMdd");
        birthdayCalendar  = Calendar.getInstance();
        try {
            birthdayCalendar.setTime(form.parse(birthday));
        } catch (java.text.ParseException e) {
// Path: sdk/src/com/kakao/helper/Logger.java
// public class Logger {
//     public static enum LogLevel {
//         Verbose, Debug, Info, Warn, Error, Release
//     }
// 
// 
//     private static final String TAG = "kakao-android-sdk";
// 	private volatile static Logger instance;
// 
// 	private LogLevel logLevel;
// 
// 	private Logger() {
// 		super();
// 		this.logLevel = LogLevel.Debug;
// 	}
// 
// 	public static Logger getInstance() {
// 		if (instance == null) {
// 			synchronized (Logger.class) {
// 				if (instance == null) instance = new Logger();
// 			}
// 		}
// 
// 		return instance;
// 	}
// 
// 	public void setLogLevel(LogLevel logLevel) {
// 		this.logLevel = logLevel;
// 	}
// 
//     public boolean isLoggable(LogLevel logLevel){
//         return this.logLevel.compareTo(logLevel) <= 0;
//     }
// 
// 	public void v(String msg) {
// 		v(TAG, msg);
// 	}
// 
// 	public void d(String msg) {
// 		d(TAG, msg);
// 	}
// 
// 	public void i(String msg) {
// 		i(TAG, msg);
// 	}
// 
// 	public void w(String msg) {
// 		w(TAG, msg);
// 	}
// 
// 	public void e(String msg) {
// 		e(TAG, msg);
// 	}
// 	
// 	void v(String tag, String msg) {
// 		switch (logLevel) {
// 		case Verbose:
// 			Log.v(tag, msg);
// 			break;
// 		}
// 	}
// 
// 	public void d(String tag, String msg) {
// 		switch (logLevel) {
// 		case Verbose:
// 		case Debug:
// 			Log.d(tag, msg);
// 			break;
// 		}
// 	}
// 
// 	void i(String tag, String msg) {
// 		switch (logLevel) {
// 		case Verbose:
// 		case Debug:
// 		case Info:
// 			Log.i(tag, msg);
// 			break;
// 		}
// 	}
// 
// 	public void w(String tag, String msg) {
// 		switch (logLevel) {
// 		case Verbose:
// 		case Debug:
// 		case Info:
// 		case Warn:
// 			Log.w(tag, msg);
// 			break;
// 		}
// 	}
// 
// 	void e(String tag, String msg) {
// 		switch (logLevel) {
// 		case Verbose:
// 		case Debug:
// 		case Info:
// 		case Warn:
// 		case Error:
// 			Log.e(tag, msg);
// 			break;
// 		}
// 	}
// 
// 	public void v(Throwable tr) {
// 		v(TAG, tr);
// 	}
// 	
// 	public void d(Throwable tr) {
// 		d(TAG, tr);
// 	}
// 	
// 	public void i(Throwable tr) {
// 		i(TAG, tr);
// 	}
// 	
// 	public void w(Throwable tr) {
// 		w(TAG, tr);
// 	}
// 	
// 	public void e(Throwable tr) {
// 		e(TAG, tr);
// 	}
// 	
// 	void v(String tag, Throwable tr) {
// 		switch (logLevel) {
// 		case Verbose:
// 			Log.v(tag, tr.getLocalizedMessage(), tr);
// 			break;
// 		}
// 	}
// 	
// 	void d(String tag, Throwable tr) {
// 		switch (logLevel) {
// 		case Verbose:
// 		case Debug:
// 			Log.d(tag, tr.getLocalizedMessage(), tr);
// 			break;
// 		}
// 	}
// 	
// 	public void i(String tag, Throwable tr) {
// 		switch (logLevel) {
// 		case Verbose:
// 		case Debug:
// 		case Info:
// 			Log.i(tag, tr.getLocalizedMessage(), tr);
// 			break;
// 		}
// 	}
// 	
// 	public void w(String tag, Throwable tr) {
// 		switch (logLevel) {
// 		case Verbose:
// 		case Debug:
// 		case Info:
// 		case Warn:
// 			Log.w(tag, tr.getLocalizedMessage(), tr);
// 			break;
// 		}
// 	}
// 	
// 	void e(String tag, Throwable tr) {
// 		switch (logLevel) {
// 		case Verbose:
// 		case Debug:
// 		case Info:
// 		case Warn:
// 		case Error:
// 			Log.e(tag, tr.getLocalizedMessage(), tr);
// 			break;
// 		}
// 	}
// }


// Path: sdk/src/com/kakao/KakaoStoryProfile.java
import android.graphics.Bitmap;
import com.kakao.helper.Logger;
import java.text.SimpleDateFormat;
import java.util.Calendar;

    }

    /**
     * 카카오스토리 생일을 Calendar 타입
     * @return 카카오스토리 생일을 Calendar 형식으로 반환
     */
    public Calendar getBirthdayCalendar() {
        return birthdayCalendar;
    }

    /**
     * 카카오스토리 생일 타입. 양력 또는 음력
     * @return 카카오스토리 생일 타입. 양력 또는 음력
     */
    public BirthdayType getBirthdayType() {
        return birthdayType;
    }

    /**
     * jackson에서 객체를 만들 때 사용한다.
     * @param birthday MMdd 형태의 생일 string 값
     */
    public void setBirthday(final String birthday) {
        if(birthday == null)
            return;
        final SimpleDateFormat form = new SimpleDateFormat("MMdd");
        birthdayCalendar  = Calendar.getInstance();
        try {
            birthdayCalendar.setTime(form.parse(birthday));
        } catch (java.text.ParseException e) {
            Logger.getInstance().d(e);