diff --git a/frontend/src/Contact/Helpers.elm b/frontend/src/Contact/Helpers.elm old mode 100644 new mode 100755 diff --git a/frontend/src/Contact/Methods/Discord.elm b/frontend/src/Contact/Methods/Discord.elm old mode 100644 new mode 100755 diff --git a/frontend/src/Contact/Types.elm b/frontend/src/Contact/Types.elm old mode 100644 new mode 100755 diff --git a/frontend/src/Debate/Gibberish/Domains/Epistemology.elm b/frontend/src/Debate/Gibberish/Domains/Epistemology.elm new file mode 100644 index 0000000..7fde2cb --- /dev/null +++ b/frontend/src/Debate/Gibberish/Domains/Epistemology.elm @@ -0,0 +1,41 @@ +module Debate.Gibberish.Domains.Epistemology exposing (..) + +import Debate.Gibberish.Types exposing (..) + + +epistemologyGibberish : Domain +epistemologyGibberish = + { gibberishDomainName = "Epistemology" + , gibberishTerms = + [ { term = "abductive arguments" + , explanation = "" + } + , { term = "content internalism" + , explanation = "" + } + , { term = "direct reference" + , explanation = "" + } + , { term = "externalist epistemology" + , explanation = "" + } + , { term = "inductive arguments" + , explanation = "" + } + , { term = "non-entailing explanations" + , explanation = "" + } + , { term = "non-inferential justification" + , explanation = "" + } + , { term = "phenomenal conservatism" + , explanation = "" + } + , { term = "synthetic a priori" + , explanation = "" + } + , { term = "ultimate grounding" + , explanation = "" + } + ] + } diff --git a/frontend/src/Debate/Gibberish/Domains/Metaphysics.elm b/frontend/src/Debate/Gibberish/Domains/Metaphysics.elm new file mode 100644 index 0000000..a41a01b --- /dev/null +++ b/frontend/src/Debate/Gibberish/Domains/Metaphysics.elm @@ -0,0 +1,35 @@ +module Debate.Gibberish.Domains.Metaphysics exposing (..) + +import Debate.Gibberish.Types exposing (..) + + +metaphysicsGibberish : Domain +metaphysicsGibberish = + { gibberishDomainName = "Metaphysics" + , gibberishTerms = + [ { term = "correspondence theory of truth" + , explanation = "" + } + , { term = "libertarian free will" + , explanation = "" + } + , { term = "metaphysical essence" + , explanation = "" + } + , { term = "metaphysical modality" + , explanation = "" + } + , { term = "non-physical mental entities" + , explanation = "" + } + , { term = "ontological modality" + , explanation = "" + } + , { term = "subjective idealism" + , explanation = "" + } + , { term = "warrant" + , explanation = "" + } + ] + } diff --git a/frontend/src/Debate/Gibberish/Domains/Normativity.elm b/frontend/src/Debate/Gibberish/Domains/Normativity.elm new file mode 100644 index 0000000..d741d38 --- /dev/null +++ b/frontend/src/Debate/Gibberish/Domains/Normativity.elm @@ -0,0 +1,23 @@ +module Debate.Gibberish.Domains.Normativity exposing (..) + +import Debate.Gibberish.Types exposing (..) + + +normativityGibberish : Domain +normativityGibberish = + { gibberishDomainName = "Normativity" + , gibberishTerms = + [ { term = "externalist value" + , explanation = "" + } + , { term = "irreducible normativity" + , explanation = "" + } + , { term = "moral particles" + , explanation = "" + } + , { term = "stance-independent normativity" + , explanation = "" + } + ] + } diff --git a/frontend/src/Debate/Gibberish/Domains/Ontology.elm b/frontend/src/Debate/Gibberish/Domains/Ontology.elm new file mode 100644 index 0000000..ccba41c --- /dev/null +++ b/frontend/src/Debate/Gibberish/Domains/Ontology.elm @@ -0,0 +1,23 @@ +module Debate.Gibberish.Domains.Ontology exposing (..) + +import Debate.Gibberish.Types exposing (..) + + +ontologyGibberish : Domain +ontologyGibberish = + { gibberishDomainName = "Normativity" + , gibberishTerms = + [ { term = "externalist value" + , explanation = "" + } + , { term = "irreducible normativity" + , explanation = "" + } + , { term = "moral particles" + , explanation = "" + } + , { term = "stance-independent normativity" + , explanation = "" + } + ] + } diff --git a/frontend/src/Debate/Gibberish/Domains/PhilOfLanguage.elm b/frontend/src/Debate/Gibberish/Domains/PhilOfLanguage.elm new file mode 100644 index 0000000..f687a0b --- /dev/null +++ b/frontend/src/Debate/Gibberish/Domains/PhilOfLanguage.elm @@ -0,0 +1,14 @@ +module Debate.Gibberish.Domains.PhilOfLanguage exposing (..) + +import Debate.Gibberish.Types exposing (..) + + +philOfLanguageGibberish : Domain +philOfLanguageGibberish = + { gibberishDomainName = "Philosophy of Language" + , gibberishTerms = + [ { term = "semantic primitive" + , explanation = "" + } + ] + } diff --git a/frontend/src/Debate/Gibberish/Domains/PhilOfMind.elm b/frontend/src/Debate/Gibberish/Domains/PhilOfMind.elm new file mode 100644 index 0000000..7df76d8 --- /dev/null +++ b/frontend/src/Debate/Gibberish/Domains/PhilOfMind.elm @@ -0,0 +1,26 @@ +module Debate.Gibberish.Domains.PhilOfMind exposing (..) + +import Debate.Gibberish.Types exposing (..) + + +philOfMindGibberish : Domain +philOfMindGibberish = + { gibberishDomainName = "Philosophy of Mind" + , gibberishTerms = + [ { term = "epiphenomenalism" + , explanation = "" + } + , { term = "mind-heart connection" + , explanation = "" + } + , { term = "parallelism" + , explanation = "" + } + , { term = "pre-established harmony" + , explanation = "" + } + , { term = "private language" + , explanation = "" + } + ] + } diff --git a/frontend/src/Debate/Gibberish/Domains/Theology.elm b/frontend/src/Debate/Gibberish/Domains/Theology.elm new file mode 100644 index 0000000..ec8b950 --- /dev/null +++ b/frontend/src/Debate/Gibberish/Domains/Theology.elm @@ -0,0 +1,29 @@ +module Debate.Gibberish.Domains.Theology exposing (..) + +import Debate.Gibberish.Types exposing (..) + + +theologyGibberish : Domain +theologyGibberish = + { gibberishDomainName = "Theology" + , gibberishTerms = + [ { term = "divine simplicity" + , explanation = "" + } + , { term = "equal ultimacy" + , explanation = "" + } + , { term = "fine tuning" + , explanation = "" + } + , { term = "theism" + , explanation = "" + } + , { term = "transcendental oneness" + , explanation = "" + } + , { term = "transcendental realism" + , explanation = "" + } + ] + } diff --git a/frontend/src/Debate/Gibberish/Helpers.elm b/frontend/src/Debate/Gibberish/Helpers.elm new file mode 100644 index 0000000..7400bef --- /dev/null +++ b/frontend/src/Debate/Gibberish/Helpers.elm @@ -0,0 +1,149 @@ +module Debate.Gibberish.Helpers exposing (..) + +import Config.CardFormat exposing (..) +import Config.Colour as T exposing (..) +import Config.Format as O exposing (..) +import Config.StrengthBar exposing (..) +import Config.ToolTip exposing (..) +import Debate.Gibberish.Domains.Epistemology exposing (..) +import Debate.Gibberish.Domains.Metaphysics exposing (..) +import Debate.Gibberish.Domains.Normativity exposing (..) +import Debate.Gibberish.Domains.Ontology exposing (..) +import Debate.Gibberish.Domains.PhilOfLanguage exposing (..) +import Debate.Gibberish.Domains.PhilOfMind exposing (..) +import Debate.Gibberish.Domains.Theology exposing (..) +import Debate.Gibberish.Types exposing (..) +import Debate.Types exposing (..) +import Effect exposing (Effect) +import Element as E exposing (..) +import Element.Background as B exposing (..) +import Element.Border as D exposing (..) +import Element.Events as V exposing (..) +import Element.Font as F exposing (..) +import Html exposing (div, hr) +import Html.Attributes as H exposing (style, title, wrap) +import Json.Decode exposing (field) +import Layouts +import Page exposing (Page) +import Route exposing (Route) +import Shared +import View exposing (View) + + +gibberishMaker : Gibberish -> Element msg +gibberishMaker gibberish = + row + topLevelBox + [ cardImageMaker (gibberishImage gibberish) + , cardMaker + [ cardTitleMaker (gibberishTitle gibberish) + , cardFormatter + [ cardContentSpacing + [ column + fieldSpacer + [ domainList gibberish ] + ] + ] + ] + ] + + +gibberishImage : Gibberish -> { src : String, description : String } +gibberishImage gibberish = + { src = "gibberish/" ++ gibberish.gibberishImage ++ ".png" + , description = gibberish.gibberishTitle + } + + +gibberishTitle : Gibberish -> String +gibberishTitle gibberish = + gibberish.gibberishTitle + + +domainList : Gibberish -> Element msg +domainList gibberish = + column + [ spacing 8 + , E.width fill + ] + <| + List.map2 (\x y -> makeDomain x) + gibberish.gibberishDomain + (List.range 1 (List.length gibberish.gibberishDomain)) + + +makeDomain : Domain -> Element msg +makeDomain domain = + column + (paragraphAlignLeft + ++ [ spacing 8 + , E.width fill + ] + ) + [ column + (paragraphBoldFormat + ++ [ F.size 18 + , alignTop + , E.alignLeft + , F.alignLeft + , F.color colourTheme.textLightOrange + ] + ) + [ text domain.gibberishDomainName ] + , column + [ spacing 8 + , E.width fill + ] + <| + List.map2 (\x y -> makeTerms x) + domain.gibberishTerms + (List.range 1 (List.length domain.gibberishTerms)) + ] + + +makeTerms : Terms -> Element msg +makeTerms terms = + column + (paragraphAlignLeft + ++ [ spacing 8 + , E.width fill + ] + ) + [ paragraph + [ F.color colourTheme.textLightGrey + , F.regular + , F.size 16 + ] + [ text ("\"" ++ terms.term ++ "\"") ] + , paragraph + [ F.color colourTheme.textLightGrey + , F.regular + , F.size 16 + ] + [ paragraph + [ paddingEach + { top = 0 + , bottom = 0 + , left = 35 + , right = 0 + } + ] + [ text terms.explanation ] + ] + ] + + +gibberishList : Gibberish +gibberishList = + { gibberishTitle = "Philosobabble" + , gibberishImage = "gibberish" + , gibberishDomain = + [ epistemologyGibberish + , theologyGibberish + , metaphysicsGibberish + , normativityGibberish + , ontologyGibberish + , philOfMindGibberish + , philOfLanguageGibberish + ] + } diff --git a/frontend/src/Debate/Gibberish/Types.elm b/frontend/src/Debate/Gibberish/Types.elm new file mode 100644 index 0000000..fa1a649 --- /dev/null +++ b/frontend/src/Debate/Gibberish/Types.elm @@ -0,0 +1,22 @@ +module Debate.Gibberish.Types exposing (..) + +-- GIBBERISH + + +type alias Gibberish = + { gibberishTitle : String + , gibberishImage : String + , gibberishDomain : List Domain + } + + +type alias Domain = + { gibberishTerms : List Terms + , gibberishDomainName : String + } + + +type alias Terms = + { term : String + , explanation : String + } diff --git a/frontend/src/Debate/Helpers.elm b/frontend/src/Debate/Helpers.elm index 3f4b6db..c31d788 100755 --- a/frontend/src/Debate/Helpers.elm +++ b/frontend/src/Debate/Helpers.elm @@ -246,7 +246,7 @@ tableMaker : Argument -> Element msg tableMaker argument = column [ centerX - , E.width fill + , E.width fill ] ([ wrappedRow (paragraphBoldFormat @@ -465,6 +465,7 @@ proofTreeMaker argument = ] +basicDivider : Element msg basicDivider = el [ E.width fill diff --git a/frontend/src/Debate/Types.elm b/frontend/src/Debate/Types.elm index 9ad74f3..1185915 100755 --- a/frontend/src/Debate/Types.elm +++ b/frontend/src/Debate/Types.elm @@ -32,25 +32,4 @@ type alias PremiseWithNotation = type alias Definition = { definiendum : String , definiens : String - } - - - --- GIBBERISH - - -type alias GibberishEntry = - { gibberishEntry : List GibDomain - } - - -type alias GibDomain = - { gibberishTerms : List GibTerms - , gibberishDomain : String - } - - -type alias GibTerms = - { term : String - , explanation : String - } + } \ No newline at end of file diff --git a/frontend/src/Donate/Helpers.elm b/frontend/src/Donate/Helpers.elm old mode 100644 new mode 100755 diff --git a/frontend/src/Donate/Methods/Cardano.elm b/frontend/src/Donate/Methods/Cardano.elm old mode 100644 new mode 100755 diff --git a/frontend/src/Donate/Methods/KoFi.elm b/frontend/src/Donate/Methods/KoFi.elm old mode 100644 new mode 100755 diff --git a/frontend/src/Donate/Methods/LiberaPay.elm b/frontend/src/Donate/Methods/LiberaPay.elm old mode 100644 new mode 100755 diff --git a/frontend/src/Donate/Methods/Merch.elm b/frontend/src/Donate/Methods/Merch.elm old mode 100644 new mode 100755 diff --git a/frontend/src/Donate/Methods/Patreon.elm b/frontend/src/Donate/Methods/Patreon.elm old mode 100644 new mode 100755 diff --git a/frontend/src/Donate/Methods/PayPal.elm b/frontend/src/Donate/Methods/PayPal.elm old mode 100644 new mode 100755 diff --git a/frontend/src/Donate/Methods/Template.elm b/frontend/src/Donate/Methods/Template.elm old mode 100644 new mode 100755 diff --git a/frontend/src/Donate/Methods/YouTube.elm b/frontend/src/Donate/Methods/YouTube.elm old mode 100644 new mode 100755 diff --git a/frontend/src/Donate/Types.elm b/frontend/src/Donate/Types.elm old mode 100644 new mode 100755 diff --git a/frontend/src/Interviews/Episodes/DrShawnBakerPodcast.elm b/frontend/src/Interviews/Episodes/DrShawnBakerPodcast.elm old mode 100644 new mode 100755 diff --git a/frontend/src/Interviews/Episodes/Template.elm b/frontend/src/Interviews/Episodes/Template.elm old mode 100644 new mode 100755 diff --git a/frontend/src/Pages/Arguments.elm b/frontend/src/Pages/Arguments.elm index bf848d0..a0170e4 100755 --- a/frontend/src/Pages/Arguments.elm +++ b/frontend/src/Pages/Arguments.elm @@ -53,6 +53,7 @@ import Debate.Arguments.UnhealthyProcessedMeat exposing (..) import Debate.Arguments.UnhealthyRedMeat exposing (..) import Debate.Arguments.UnhealthySaturatedFat exposing (..) import Debate.Arguments.VeganSocietyReductio exposing (..) +import Debate.Gibberish.Helpers exposing (..) import Debate.Helpers exposing (..) import Debate.Types exposing (..) import Effect exposing (Effect) @@ -146,57 +147,64 @@ debateContainer = debateList : Element msg debateList = - column - pageList - <| - List.map argumentMaker - [ argumentApoBCVD - , argumentAnabolicKeto - , argumentAntagonisticPleiotropy - , argumentCarbsObesity - , argumentDietaryCholesterol - , argumentFructoseNAFLD - , argumentHealthPromotingFoods - , argumentHealthSeeker - , argumentHealthyChocolate - , argumentHealthyDairy - , argumentHealthyFattyFish - , argumentHealthyFibre - , argumentHealthyFood - , argumentHealthyPlantFoods - , argumentHealthySeedOils - , argumentHealthySoy - , argumentMalondialdehyde - , argumentOmega3Omega6Ratio - , argumentPlantBasedCVDReversal - , argumentPolyphenolReductio - , argumentSodiumCVD - , argumentTMAOCausality - , argumentUnhealthyCoconutOil - , argumentUnhealthyProcessedMeat - , argumentUnhealthyRedMeat - , argumentUnhealthySaturatedFat - , argumentAbortion - , argumentAgnosticism - , argumentAgriculturalPredation - , argumentAnimalRights - , argumentAntiRewilding - , argumentAntiVandalism - , argumentColonizingNature - , argumentCropDeaths - , argumentDairyCowRape - , argumentEfilismPatrolSquad - , argumentEthicalSlurs - , argumentFineTuning - , argumentImmortalityReductio - , argumentOddOrderPredators - , argumentOstroveganism - , argumentPollinationReductio - , argumentScratcherPioneers - , argumentTransPeople - , argumentVeganSocietyReductio - , argumentBoobyTrapPagers - , argumentEpidemiologyCausality - , argumentFlatEarthDebunk - , argumentTruncatedMeta - ] + column [ centerX ] + [ column + pageList + <| + List.map argumentMaker + [ argumentApoBCVD + , argumentAnabolicKeto + , argumentAntagonisticPleiotropy + , argumentCarbsObesity + , argumentDietaryCholesterol + , argumentFructoseNAFLD + , argumentHealthPromotingFoods + , argumentHealthSeeker + , argumentHealthyChocolate + , argumentHealthyDairy + , argumentHealthyFattyFish + , argumentHealthyFibre + , argumentHealthyFood + , argumentHealthyPlantFoods + , argumentHealthySeedOils + , argumentHealthySoy + , argumentMalondialdehyde + , argumentOmega3Omega6Ratio + , argumentPlantBasedCVDReversal + , argumentPolyphenolReductio + , argumentSodiumCVD + , argumentTMAOCausality + , argumentUnhealthyCoconutOil + , argumentUnhealthyProcessedMeat + , argumentUnhealthyRedMeat + , argumentUnhealthySaturatedFat + , argumentAbortion + , argumentAgnosticism + , argumentAgriculturalPredation + , argumentAnimalRights + , argumentAntiRewilding + , argumentAntiVandalism + , argumentColonizingNature + , argumentCropDeaths + , argumentDairyCowRape + , argumentEfilismPatrolSquad + , argumentEthicalSlurs + , argumentFineTuning + , argumentImmortalityReductio + , argumentOddOrderPredators + , argumentOstroveganism + , argumentPollinationReductio + , argumentScratcherPioneers + , argumentTransPeople + , argumentVeganSocietyReductio + , argumentBoobyTrapPagers + , argumentEpidemiologyCausality + , argumentFlatEarthDebunk + , argumentTruncatedMeta + ] + , column + pageList + <| + List.map gibberishMaker + [ gibberishList ] + ] diff --git a/frontend/src/Pages/Contact.elm b/frontend/src/Pages/Contact.elm old mode 100644 new mode 100755 diff --git a/frontend/src/Pages/Donate.elm b/frontend/src/Pages/Donate.elm old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/coconutoil.png b/frontend/static/arguments/coconutoil.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/foodsubstitution.png b/frontend/static/arguments/foodsubstitution.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/healthseeker.png b/frontend/static/arguments/healthseeker.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/oddorderpredators.png b/frontend/static/arguments/oddorderpredators.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/omega6omega3ratio.png b/frontend/static/arguments/omega6omega3ratio.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/ostroveganism.png b/frontend/static/arguments/ostroveganism.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/plantbasedcvd.png b/frontend/static/arguments/plantbasedcvd.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/plantfoods.png b/frontend/static/arguments/plantfoods.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/pollinationreductio.png b/frontend/static/arguments/pollinationreductio.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/polyphenolreductio.png b/frontend/static/arguments/polyphenolreductio.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/processedmeat.png b/frontend/static/arguments/processedmeat.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/redmeat.png b/frontend/static/arguments/redmeat.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/saturatedfat.png b/frontend/static/arguments/saturatedfat.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/seedoils.png b/frontend/static/arguments/seedoils.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/sodiumcvd.png b/frontend/static/arguments/sodiumcvd.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/soyproducts.png b/frontend/static/arguments/soyproducts.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/tattooscratchers.png b/frontend/static/arguments/tattooscratchers.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/tmaocausality.png b/frontend/static/arguments/tmaocausality.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/transpeople.png b/frontend/static/arguments/transpeople.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/truncatedmetas.png b/frontend/static/arguments/truncatedmetas.png old mode 100644 new mode 100755 diff --git a/frontend/static/arguments/vegansociety.png b/frontend/static/arguments/vegansociety.png old mode 100644 new mode 100755 diff --git a/frontend/static/cucks/ninateicholz/ninateicholz.png b/frontend/static/cucks/ninateicholz/ninateicholz.png old mode 100644 new mode 100755 diff --git a/frontend/static/donate/cardano.png b/frontend/static/donate/cardano.png old mode 100644 new mode 100755 diff --git a/frontend/static/donate/checkmark.png b/frontend/static/donate/checkmark.png old mode 100644 new mode 100755 diff --git a/frontend/static/donate/ex.png b/frontend/static/donate/ex.png old mode 100644 new mode 100755 diff --git a/frontend/static/donate/gibberish.gif b/frontend/static/donate/gibberish.gif new file mode 100644 index 0000000..d9fe209 Binary files /dev/null and b/frontend/static/donate/gibberish.gif differ diff --git a/frontend/static/donate/kofi.png b/frontend/static/donate/kofi.png old mode 100644 new mode 100755 diff --git a/frontend/static/donate/liberapay.png b/frontend/static/donate/liberapay.png old mode 100644 new mode 100755 diff --git a/frontend/static/donate/merchandise.png b/frontend/static/donate/merchandise.png old mode 100644 new mode 100755 diff --git a/frontend/static/donate/patreon.png b/frontend/static/donate/patreon.png old mode 100644 new mode 100755 diff --git a/frontend/static/donate/paypal.png b/frontend/static/donate/paypal.png old mode 100644 new mode 100755 diff --git a/frontend/static/donate/question.png b/frontend/static/donate/question.png old mode 100644 new mode 100755 diff --git a/frontend/static/donate/youtube.png b/frontend/static/donate/youtube.png old mode 100644 new mode 100755 diff --git a/frontend/static/gibberish/gibberish.png b/frontend/static/gibberish/gibberish.png new file mode 100644 index 0000000..91244e7 Binary files /dev/null and b/frontend/static/gibberish/gibberish.png differ diff --git a/frontend/static/interviews/drshawnbakerpodcast.png b/frontend/static/interviews/drshawnbakerpodcast.png old mode 100644 new mode 100755