Sachverhalt: Sachverhalt: A. Die 1972 geborene B._ war seit 6. März 2000 als Projektmanagerin für die Firma C._ AG tätig gewesen. Diese Firma wurde auf den 1. Januar 2001 von der Firma P._ AG übernommen und B._ setzte ihre Arbeitskraft ab 1. Januar 2001 ebenfalls für die neue Gesellschaft ein. Am 18. Dezember 2003 wurde über die Firma P._ AG der Konkurs eröffnet. B._ erhielt erst am 22. März 2004 Kenntnis von der Konkurseröffnung und arbeitete bis am 26. März 2004 weiter in ihrem bisherigen Betätigungsbereich. R._ ehemaliger (einziger) Verwaltungsrat der Firma P._ AG, bestätigte am 7. April 2004 unterschriftlich, dass er für die seit Konkurseröffnung geschuldeten Löhne von Fr. 19'521.- als Privatperson einstehe. Am 6. April 2004 stellte B._ Antrag auf Insolvenzentschädigung und verwies bezüglich der Höhe der nicht bezahlten Gehälter auf die Forderungseingabe an das Konkursamt des Kantons St. Gallen vom 6. April 2004, worin entgangene Löhne für die Zeit von November 2002 bis Dezember 2003 im Gesamtbetrag von Fr. 101'590.- geltend gemacht werden. Die Kantonale Arbeitslosenkasse St. Gallen lehnte das Begehren mit der Begründung ab, die Versicherte sei ihrer Schadenminderungspflicht nicht genügend nachgekommen, indem sie die seit November 2002 bestehenden Lohnausstände erstmals am 15. Dezember 2003 schriftlich bei ihrer ehemaligen Arbeitgeberin eingefordert habe (Verfügung vom 14. Mai 2004). Daran hielt die Arbeitslosenkasse auf Einsprache hin fest (Einspracheentscheid vom 21. Juni 2004). Am 6. April 2004 stellte B._ Antrag auf Insolvenzentschädigung und verwies bezüglich der Höhe der nicht bezahlten Gehälter auf die Forderungseingabe an das Konkursamt des Kantons St. Gallen vom 6. April 2004, worin entgangene Löhne für die Zeit von November 2002 bis Dezember 2003 im Gesamtbetrag von Fr. 101'590.- geltend gemacht werden. Die Kantonale Arbeitslosenkasse St. Gallen lehnte das Begehren mit der Begründung ab, die Versicherte sei ihrer Schadenminderungspflicht nicht genügend nachgekommen, indem sie die seit November 2002 bestehenden Lohnausstände erstmals am 15. Dezember 2003 schriftlich bei ihrer ehemaligen Arbeitgeberin eingefordert habe (Verfügung vom 14. Mai 2004). Daran hielt die Arbeitslosenkasse auf Einsprache hin fest (Einspracheentscheid vom 21. Juni 2004). B. Die dagegen erhobene Beschwerde wies das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 28. Oktober 2004 ab. B. Die dagegen erhobene Beschwerde wies das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 28. Oktober 2004 ab. C. B._ lässt Verwaltungsgerichtsbeschwerde führen mit dem Rechtsbegehren, der Anspruch auf Insolvenzentschädigung sei zu bejahen. Die Arbeitslosenkasse und das Staatssekretariat für Wirtschaft verzichten auf eine Vernehmlassung. 