#!/bin/zsh

case $OSTYPE in
	darwin*)
		alias date="/opt/homebrew/bin/gdate"
		;;
esac

atr=$HOME/.cargo/bin/atr 
host=https://api.syui.ai
host_card=https://card.syui.ai/json/card.json
pass=`cat $HOME/.config/atr/api_card.json|jq -r .password`
token=`cat $HOME/.config/atr/api_card.json|jq -r .token`
handle=$1
username=`echo $1|cut -d . -f 1`
did=$2
cid=$3
uri=$4
opt=$5
pay=100
eat_file=$HOME/.config/atr/txt/nyancat_eat.txt
ran=`echo $(($RANDOM % 15))`

eat="🍺☕	🍵	🍶	🍼🍻	🍸	🍹	🍷	🍴	🍕	🍔	🍟	🍗	🍖	🍝🍛	🍤	🍱	🍣	🍥	🍙	🍘	🍚	🍜	🍲	🍢🍡	🍳	🍞	🍩	🍮	🍦	🍨	🍧	🎂	🍰	🍪🍫	🍬	🍭	🍯	🍎	🍏	🍊	🍋	🍒	🍇	🍉🍓	🍑	🍈	🍌	🍐	🍍	🍠	🍆	🍅	🌽"

eat=`echo $eat|grep "$opt"`


if [ -z "$eat" ];then
	ran=`echo $(($RANDOM % 3))`
	if [ $ran -eq 1 ];then
		body="| キュー"
	elif [ $ran -eq 2 ];then
		body="| ミュー"
	else
		body="| ピャー"
	fi
	echo "uncooked"
	echo "A__A
|・ㅅ・ |
|っ c|
$body
 U ̄ ̄U"
exit
fi

echo "|    ${opt}    |" >> $eat_file

body_d="A__A
|・ㅅ・ |
|っ c|
`tac $eat_file|grep -v '|        |'`
 U ̄ ̄U"

function card_user(){
	all_data=`curl -sL "$host/users?itemsPerPage=3000"`
	data=`echo $all_data|jq ".[]|select(.username == \"$username\")"`
	uid=`echo $data|jq -r .id`
	aiten=`echo $data|jq -r .aiten`
	like=`echo $data|jq -r .like`
	ten_data=`echo $all_data|jq ".|sort_by(.aiten)|reverse|.[]|select(.aiten >= $pay)"`
	if [ -z "$ten_data" ] || [ -z "$aiten" ] || [ $aiten -le $pay ];then
		echo "aiten : $aiten >= $pay"
		echo "failed to buy food"
		echo "please : @yui.syui.ai /ten"
		exit
	else
		pay_s=$((aiten - pay))
		like_s=$((like + 1))
		if [ $pay_s -le 0 ] || [ -z "$pay_s" ];then
			echo "aiten : $aiten >= $pay"
			echo "failed to buy food"
			echo "please : @yui.syui.ai /ten"
			exit
		fi
		body_user=`echo "${aiten} : $aiten - $pay = $pay_s"`
	fi
}

function card_like() {
	if [ $like -gt 3 ] && [ $ran -eq 	1 ];then
		echo "happy!"
		su=`cat $eat_file|wc -l`
		su=$((su * 50))
		pay_s=$((aiten + su))
		body_user=`echo "${aiten} : $aiten + $su = $pay_s"`
		rm $eat_file
		echo "|    ${opt}    |" >> $eat_file
		body_d="A__A
|・ㅅ・ |
|っ c|
`tac $eat_file|grep -v '|        |'`
 U ̄ ̄U"
	fi
}

function card_pay(){
	link=https://card.syui.ai/$username
	text=`echo "$body_user\n$body_d"`
	desc="[$ten]"
	tmp=`curl -X PATCH -H "Content-Type: application/json" -d "{\"like\":$like_s,\"token\":\"$token\", \"aiten\": $pay_s}" -s $host/users/$uid`
	echo "$text"
}

card_user
card_like
card_pay