Violence and a Pakistan crackdown has left Afghanistan's world-famous carpets hanging by a thread.