{"version":3,"names":["document","querySelector","style","display","getElementById","margin","addEventListener","fixRedirect","lastUrl","location","href","MutationObserver","url","observe","subtree","childList","console","log","body","classList","contains","add","pathArray","window","pathname","replace","split","stop","specialCases","length","slug","$","ajax","type","success","response","categories","newCategories","map","cat","newCat","category","filter","id","error","jqXHR","textStatus","errorThrown","includes","uri","slugArr","tempSlug","splice","match","join","remove","show","path"],"sources":["theme-25-inline-common-footer.js"],"sourcesContent":["\n    // $(document).ready(function() {\n    //     console.log('FOOTER HTML');\n    // });\n\n   document.querySelector(\".cc-footer\").style.display = \"none\";\n   document.getElementById('main-outlet').style.margin = 'auto';\n\n   // Add fixRedirect handlers\n   document.addEventListener('DOMContentLoaded', function() {\n       fixRedirect();\n   });\n\n   let lastUrl = location.href; \n   new MutationObserver(() => {\n       const url = location.href;\n       if (url !== lastUrl) {\n           lastUrl = url;\n           fixRedirect();\n       }\n   }).observe(document, {subtree: true, childList: true});\n\n    function fixRedirect(){\n        // It seems 404 gives a body class=\"no ember\"\n        console.log('fixRedirect');\n        const body = document.body;\n        if (typeof body !== \"undefined\" && body.classList.contains('no-ember')) {\n            document.getElementById('main-outlet').classList.add('hide');\n\n            // Remove any trailing / on the last slug before splitting\n            const pathArray = window.location.pathname.replace(/\\/+$/, '').split('/');\n            // Check special cases\n            const stop = specialCases(window.location.pathname.replace(/\\/+$/, ''))\n\n            // This needs to identify if we are redirecting categories, topics, etc..\n\n            // Vanilla Categories slug format: /encoded(:category_title)\n            // sample: /colleges-universities = 2 length\n\n            // Vanilla Topics slug format: /{encoded(:category_title)}/:topic_id-encoded(:topic_title).html\n            // sample: /colleges-universities/1-sample-topic.html = 3 length\n\n            // Vanilla Comments slug format: /discussion/comment/:comment_id/#Comment_:comment_id\n            // sample: /discussion/comment/1/#Comment_1 = 5 length\n            if (!stop) {\n                if (pathArray.length == 2) { // Category\n                    const slug = pathArray[1];\n                    if(slug == 'discussions'){\n                        window.location.href='/latest'\n                        return false\n                    }\n                    if(slug == 'ivy-league'){\n                        window.location.href='/t/ivy-league-school-list/2795645'\n                        return false\n                    }\n                    if(slug == 'university-california-los-angeles'){\n                        window.location.href='/c/colleges-and-universities/university-of-california-los-angeles/'\n                        return false\n                    }\n                    $.ajax({\n                        url: \"https://talk.collegeconfidential.com/site.json\",\n                        type: \"GET\",\n                        success: function(response){\n                            const categories = response.categories\n                            // Let's assume that Vanilla slug is same as Discourse slug\n                            // Before that, let's create a copy of categories and remove \"and\" on slugs since Vanilla doesn't have it\n                            const newCategories = categories.map(cat => {\n                                let newCat = cat;\n                                newCat.slug = newCat.slug.replace(\"and-\", \"\").replace(\"-and\", \"\");\n                                return newCat\n                            });\n                            const category = newCategories.filter(cat => cat.slug === slug);\n                            if (typeof category[0] !== \"undefined\") {\n                                window.location.href= \"/c/\"+category[0].id;\n                                return false\n                            }\n                        },\n                        error: function(jqXHR, textStatus, errorThrown) {\n                            console.log(textStatus, errorThrown);\n                        }\n                    });\n                } else if(pathArray.length == 3) {\n                    if(window.location.pathname.replace(/\\/+$/, '') == '/post/discussion'){\n                        window.location.href='/'\n                        return false\n                    }\n                    // profile redirect\n                    if(window.location.pathname.includes('profile')){\n                        var uri = window.location.pathname.replace(\"profile\", \"u\")\n                        window.location.href = uri\n                        return false\n                    }\n                    // Topic\n                    // Remove .html if slug has it and split\n                    if(pathArray[2].includes(\".html\")){\n                        const slugArr = pathArray[2].replace(/.html$/, '').split('-');\n                        const tempSlug = slugArr[slugArr.length-1];\n                        slugArr.splice(0, 1);\n                        // let page = '';\n\n                        if (tempSlug.match(/([p][0-9]{1,})/g)) {\n                            // has page pattern on it\n                            // we can remove it and use it as post index\n                            // page = slugArr[slugArr.length-1].replace('p','/'); <-- but it doesn't bring to post index\n                            slugArr.splice(slugArr.length-1, 1);\n                        }\n\n                        const slug = slugArr.join('-')\n                        window.location.href = \"/t/\" + slug\n                        return false\n                    }\n                     //+ page;\n                }\n            }\n            document.getElementById('main-outlet').classList.remove('hide');\n            $(\"#main-outlet\").show()\n        }\n    }\n\n    function specialCases(path){\n        // Remove trailing '/' on case statements\n        let stop = false;\n        switch (path) {\n            // Existing redirects\n            case '/colleges-universities':\n                window.location.href = '/c/colleges-and-universities/77'\n                stop = true;\n                break;\n            case '/college-admissions':\n                window.location.href = '/c/college-admissions/38'\n                stop = true;\n                break;\n            case '/parents-forum/1865310-internationally-adopted-kids-applying-to-college-p1.html':\n                window.location.href = '/t/internationally-adopted-kids-applying-to-college/1792031'\n                stop = true;\n                break;\n            case '/parents-forum':\n                window.location.href = '/c/parents-forum/630'\n                stop = true;\n                break;\n            case '/college-essays':\n                window.location.href = '/c/college-essays/43'\n                stop = true;\n                break;\n            case '/sat-act-tests-test-preparation':\n                window.location.href = '/c/sat-and-act-tests-test-preparation/63'\n                stop = true;\n                break;\n            case '/college-majors':\n                window.location.href = '/c/college-majors/645'\n                stop = true;\n                break;\n            case '/alphabetic-list-colleges':\n                window.location.href = '/forums'\n                stop = true;\n                break;\n            case '/harvard-university':\n                window.location.href = '/c/colleges-and-universities/harvard-university/251'\n                stop = true;\n                break;\n            case '/financial-aid-scholarships':\n                window.location.href = '/c/financial-aid-scholarships/44'\n                stop = true;\n                break;\n            case '/ask-dean-topics/903319-when-do-colleges-rescind-acceptances-p1.html':\n                window.location.href = '/t/when-do-colleges-rescind-acceptances/874826'\n                stop = true;\n                break;\n            case '/online-degrees':\n                window.location.href = '/c/online-degrees/724'\n                stop = true;\n                break;\n            case '/t/european-cities-have-cheap-airfares':\n                window.location.href = '/t/which-european-cities-have-cheap-airfares/1247059'\n                stop = true;\n                break;\n            case '/discussions/bookmarked':\n                window.location.href = '/bookmarks';\n                stop = true;\n                break;\n            case '/discussions/mine':\n                window.location.href = '/my/activity'\n                stop = true;\n                break;\n            case '/discussions/tagged/stanford-university':\n                window.location.href = '/c/colleges-and-universities/stanford-university/473'\n                stop = true;\n                break;\n            case '/student-here-ask-me-anything/2193758-senior-at-ut-san-antonio-on-a-pre-med-track-ask-me-anything.html':\n                window.location.href = '/t/senior-at-ut-san-antonio-on-a-pre-health-track-ask-me-anything/2101324/4'\n                stop = true;\n                break;\n            case '/u/edit':\n                window.location.href = '/my/preferences';\n                stop = true;\n                break;\n            case '/u/notifications':\n                window.location.href = '/my/notifications'\n                stop = true;\n                break;\n            case '/messages/all':\n                window.location.href = '/my/mail'\n                stop = true;\n                break;\n\n            // New redirects from 404to301.py\n            case '/c/college-confidential-community/community-forum-issues/761':\n                window.location.href = '/c/college-confidential-community/755/none'\n                stop = true;\n                break;\n            case '/t/usc-class-of-2027-regular-decision':\n                window.location.href = '/c/colleges-and-universities/united-states-coast-guard-academy-uscga/625'\n                stop = true;\n                break;\n            case '/t/clemson-class-of-2027':\n                window.location.href = '/t/clemson-class-of-2029-official-thread/3679902'\n                stop = true;\n                break;\n            case '/t/texas-a-m-university-class-of-2027':\n                window.location.href = '/t/texas-a-m-class-of-2029-official-thread/3662513'\n                stop = true;\n                break;\n            case '/t/call-for-beta-testers/2104299':\n                window.location.href = '/'\n                stop = true;\n                break;\n            case '/t/politics-discussion-group':\n                window.location.href = '/c/politics/782'\n                stop = true;\n                break;\n            case '/groups/moderators':\n                window.location.href = '/g/moderators'\n                stop = true;\n                break;\n            case '/t/forum-relaunch-feedback-status-update/2060738':\n                window.location.href = '/'\n                stop = true;\n                break;\n            case '/t/new-issue-with-ads/2091064':\n                window.location.href = '/'\n                stop = true;\n                break;\n            case '/t/logged-in-and-still-getting-ad-along-the-bottom/2087224':\n                window.location.href = '/'\n                stop = true;\n                break;\n            case '/t/meet-kai-the-knowledgeable-cc-bot/2102379':\n                window.location.href = '/'\n                stop = true;\n                break;\n            case '/faq.php':\n                window.location.href = '/t/about-the-faqs-on-college-confidential-category/2795183'\n                stop = true;\n                break;\n            case '/ivy-league':\n                window.location.href = '/c/colleges-and-universities/77/none'\n                stop = true;\n                break;\n            case '/nepal':\n                window.location.href = '/t/class-of-2028-nepal/3653104'\n                stop = true;\n                break;\n            case '/t/say-it-here-cause-you-cant-say-it-directly-the-get-it-off-your-chest-thread-no-replies-to-other-posts':\n                window.location.href = '/'\n                stop = true;\n                break;\n            case '/learning-differences-challenges-ld-adhd':\n                window.location.href = '/t/question-about-revealing-adhd/3690357'\n                stop = true;\n                break;\n            case '/suny-college-geneseo':\n                window.location.href = '/c/colleges-and-universities/suny-at-geneseo/483'\n                stop = true;\n                break;\n            case '/t/college-acceptance-rates/2102427':\n                window.location.href = '/c/compare-college-offers/803'\n                stop = true;\n                break;\n            case '/college-search-selection/590865-kiplinger-2009-best-values.html':\n                window.location.href = '/search?q=kiplinger'\n                stop = true;\n                break;\n            case '/t/uc-davis-freshman-class-of-2028-waitlist-discussion':\n                window.location.href = '/c/colleges-and-universities/university-of-california-davis/134'\n                stop = true;\n                break;\n            case '/(first-letter-of-username)/(username)/preferences/interface':\n                window.location.href = '/'\n                stop = true;\n                break;\n            case '/college-confidential-cafe':\n                window.location.href = '/'\n                stop = true;\n                break;\n            case '/what-my-chances/1712935-please-chance-me-i-promise-i-will-chance-back.html':\n                window.location.href = '/c/what-are-my-chances/634'\n                stop = true;\n                break;\n            case '/college-life/2195006-how-to-meet-people-on-campus-during-covid-p1.html':\n                window.location.href = '/c/college-life/100'\n                stop = true;\n                break;\n            case '/cc-top-liberal-arts-colleges':\n                window.location.href = '/t/what-defines-a-liberal-arts-university/3625149'\n                stop = true;\n                break;\n            case '/what-my-chances/1632659-chance-above-average-student.html':\n                window.location.href = '/c/what-are-my-chances/634'\n                stop = true;\n                break;\n            case '/t/cc-slowness-on-ipad/2098807':\n                window.location.href = '/c/college-confidential-community/755/none'\n                stop = true;\n                break;\n            case '/home-schooling-college':\n                window.location.href = '/c/pre-college-topics/home-schooling/747'\n                stop = true;\n                break;\n            case '/tag/s':\n                window.location.href = '/'\n                stop = true;\n                break;\n            case '/what-my-chances/1614191-what-are-my-chances-to-get-into-these-elite-institutions.html':\n                window.location.href = '/c/what-are-my-chances/634'\n                stop = true;\n                break;\n            case '/t/coca-cola-scholars-applicant-thread-2019-2020/2062345':\n                window.location.href = '/c/archive/coca-cola-scholarship/51'\n                stop = true;\n                break;\n            case '/stanford-university/366264-mexican-americans-stanford.html':\n                window.location.href = '/c/colleges-and-universities/stanford-university/473'\n                stop = true;\n                break;\n            case '/alphabetic-list-colleges':\n                window.location.href = '/c/colleges-and-universities/77/none\"'\n                stop = true;\n                break;\n        }\n\n        return stop;\n    }\n\n"],"mappings":"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","ignoreList":[]}